728x90
SMALL
🍧 프로세스 관련 명령어
🍦ps (process status)
- 현재 실행 중인 프로세스의 상태를 보여주는 명령어
- CPU 사용도가 낮은 순서로 출력
- 'ps'와 'grep'을 이용하여 특정 프로세스의 상태 정보를 확인할 수 있다
- 'ps ax | grep httpd' 는 httpd프로세스들의 상태를 나타 냄
- 좀비 프로세스는 kill 시그널을 받아도 종료되지 않는다. 이 프로세스는 이미 현재 프로세스에 대한 모든 정보가 메모리에서 사랴졌음에도 부모 프로세스가 정상적인 종료 처리를 하지 못해 발생
🍦pstree
- 실행중인 프로세스들을 트리 구조로 나타낸다
🍦jobs
- 작업이 중지된 상태, 백그라운드로 진행중인 상태, 변경되었지만 보고되지 않은 상태 등을 표시
- + : 현재 작업 실행, - : 앞으로 실행될 작업 (대기 상태 작업)
🍦 bg와 fg
- 포어그라운드에서 백그라운드로의 전환, 백그라운드에서 포어그라운드로의 전환
bg %작업번호 또는 bg 작업번호
fg %w작업번호 또는 fg 작업번호
🍦kill
- 프로세스를 종료
🍦 killall
- 같은 데몬의 여러 프로세서를 한 번에 종료시킬 때 사용
- 프로세스명으로 연관도니 프로세스들을 종료시킨다.
🍦nice
- 프로세스 사이의 우선순위를 확인하고 우선순위를 변경할 수 있는 명령어
- NI 값을 조정하여 프로세스의 우선순위를 변경한다
- 조장할 수 있는 NI 값의 범위는 -20 (가장 높은 우선권) ~ 19 (가장 낮은 우선권)
- 우선순위 0 의 값을 가지며 값이 가장 작을수록 우선순위가 높다
- 옵션 -n 을 사용하지 않으면 디폴트는 10을 사용한다
옵션 | 설명 |
-n 조정수치 -조정수치 -- adjustment 조정수치 |
명령의 우선권에 조정수치를 더함 (양수값 : -, 음수값 : --) |
🍦renice
- 이미 실행 중인 프로세스의 우선순위를 변경한다
- 프로세스 소유자와 루트 권한자만이 명령을 내릴 수 있다.
- 지정한 NI 값을 설정한다
- renice는 양수 값에 - 를 사용하지 않는다
🍦 top
- 리눅스 시스템의 운영 상태를 실시간으로 모니터링하거나 프로세스 상태를 확인할 수 있다
🍦nohup
- 프로세스가 중단되지 않고 백그라운드로 작업을 수행할 수 있게 한다
- 사용자가 로그아웃하거나 작업중인 터미널 창이 닫혀도 실행 중인 프로세스를 백그라운드 프로세스로 계속 작업할 수 있도록 한다
- 용량이 큰 데이터 압축 해제와 같은 실행 시간이 오래 걸리는 프로세스들에 대해 nohup으로 처리하여 작업하면 작업 중단 없이 해당 업무 완료 가능하다
- 백그라운드로 실행될 수 있도록 명령행 뒤에 '&' 를 명시한다
🍦tail
- 파일의 마지막 행을 기준으로 지정한 행까지 파일 내용의 일부를 출력한다
- 기본 값으로 마지막 10줄을 출력
🍧 스케줄링과 cron
- 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
- 스케줄링 데몬은 'crond' 이며, 관련 파일은 "/etc/crontab"이다
- 명령어 crontab은 사용자가 주기적인 작업을 등록할 수 있게 한다.
728x90
LIST
'Linux' 카테고리의 다른 글
[Linux] 저널링, 네트워크 파일 시스템 (1) | 2024.12.08 |
---|---|
[Linux] 특수 권한 SetUID 와 SetGID (0) | 2024.12.08 |
[Linux] 프로세스 관리 (0) | 2024.12.07 |
[Linux] 셸 환경설정 (0) | 2024.12.07 |
[Linux] 셸 (Shell) (2) | 2024.12.07 |