프로세스 = 커널이 할당하고 메모리에서 일하는 일꾼
fork 함수에 의해 프로세스가 할당된다.
automatic(프로그램에 의해서 움직이는 것), autonomous(자율)
프로세스 : 현재 시스템에서 실행중인 프로그램
프로세스의 부모 - 자식 관계
프로세스 종류
전체 프로세스 목록 출력
ps -aux | grep httpd
ps -ef | grep bash
-aux
: 시스템에서 실행 중인 모든 프로세스에 대한 자세한 정보를 출력
-ef
: 전체 프로세스의 더 자세한 정보 출력
프로세스 종료
graceful shutdown = 정상종료 -> systemctl stop http.service
forece shutdown = kill 시그널 [프로세스명 | PID]
-9 : 강제 종료 시그널
crontab -l
: crontab 파일의 목록 출력
crontab -e
: crontab 파일을 편집
### p143 crontab 연습 문제
# 오후 4시 35분에 특수 권한 조회를 자동으로 스케줄링하고 관리자에게 mail을 보내라
제목은 "SUID/SGID LIST"
# crontab -e 를 통해 들어가서 아래 내용을 추가
35 16 * * * /usr/bin/find / -type f \( -perm -04000 -o -perm -02000 \) -exec ls -l {} \; | /bin/mail -s "SUID/SGID LIST" root
ps -ef | grep httpd | grep -v grep?