프로그램이 동작하고 있는 과정 ( 프로그램 => binary 실행 계획 )
프로세스는 종료가 되면 가장 뒤에 있는 PID번호를 다시 부여
process 종류
명령 시그널
사용법 (기본값)
명령어 실행 &
변환 : bg or bg %작업번호
종료 : kill %[번호]
systemd
, syslogd
, httpd
, sshd
, named
구성 파일 및 기본 지식
기본 구성문법
[MM][HH] [DD][mm] [d][user] [command]
분 시 일 월 요일 계정 명령어20 5 5 * * [계정][명령어] 매월 5일 새벽 5시 20분 마다 → 크론은 거꾸로 읽어준다.
- 예시
40 4 * * 6 [계정] [명령어] 새벽 4:40분에 매주 토요일마다
0 13-14 * * * [계정] [명령어] 매일 오후 1-2사이 마다
5 */2 * * * [계정] [명령어] 매일 2시간간격으로 5분마다
20 5 5 * * [계정] [명령어] 매월 5일 새벽 5시 20분 마다
30 0 2 1,7 * [계정] [명령어] 매년 1월 7월 2일이 되는날에 새벽 0시 30분마다
->date "+%Y-%m-%d %H:%M" Y: 년도 m: 월 d:일 H:시간 M:분 h:n월
전역 크론 : 실행할 계정명을 지정 → vi /etc/crontab
지역 크론 : 계정지정X , 로그인계정 O → crontab -e
run-parts : 디렉토리 내부의 모든 스크립트 실행
*
= 전부 ###,
= 복수선택 1,5-
= 범위 1-5/
= 간격 */1 ###[cron (run-parts) 런파츠 (여러개의 스크립트를 한번에 돌리기)
/etc/cron.d
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- PID : 프로그램 ID
- USER: 계정
- PR : priority 우선순위 (기본값 20)
- NI : nice 값 ( -20 ~ +19 )
- VIRT: 가상 메모리
- RES : 실제 메모리
- SHR : 공유 메모리
- S : 상태
- %CPU: CPU점유율
- %MEM: 메모리 점유율
- TIME: 동작 시간
- command: 동작중인 프로세스
TOP: 메모리,CPU부하율
PS (ps -ef) : 프로세스 내용
내용