#kill -9 PID
: 완전 강제 종료. 제일 강력한 방법. PID : 프로세서 ID.
#Ctrl + Z : 프로세스 일시 중지.
#bg : 백그라운드 프로세스로 실행.
#jobs : 현재 백그라운드로 실행중인 프로세스 확인. 제일 앞에 작업 번호가 나온다.
#fg <백그라운드 작업번호> : 백그라운드에서 다시 불러온다.
명령어 뒤에 `&`를 불이면 백그라운드로 실행하겠다는 의미. gedit나
firefox, 대용량 압축 등에 유용하나, vi와 같이 현재 터미널에서 바로 입출력하는 프로세스에는 의미가 없다.
nohup 명령 사용
& 연산자가 허용하는 것보다 더 깊게 명령을 배치하려면, no hang up을 의미하는 nohup명령을 사용할 수 있습니다. 명령이 포그라운드에서 nohup과 함께 실행되는 경우, 명령은 사용자가 터미널을 단절하거나 모뎀을 끊을 때 종료되는 것으로부터 면제됩니다(원래 목적입니다). nohup 명령에 대한 구문은 다음과 같습니다.
nohup command-string [input-file]
output-file &
명령어 : nice (스케줄링에
의한 프로세스 우선순위 변경)
리눅스 시스템은 다중사용자(Multi User
) 운영체제이며, 다중프로세스처리(Multi
Processing) 운영체제이다. 따라서 여러개의
프로세스가 동시에 실행되어 처리된다.
이때 각 프로세스들 간에는 실행우선순위라는 것이 결정이 되어 있다.
리눅스에서 전체 우선순위는 -20부터 +20까지
부여될 수 있다. 대부분의 프로세스들은 대부분 우선순위 0의
값을 가지며 값이 낮을 수록(-20쪽에 가까울 수록) 높은
우선순위를 가지게 된다.
nice 명령어는 많은 프로세스들 사이에 우선순위를 확인하고 우선순위를 변경?수 있는 명령어이다.
프로세스 실행
[root@host3 conf]# vi&
실행시킨 프로세스 우선순위 확인
[root@host3 conf]# nice
vi&
vi&에게 우선순의 5의 값으로 변경
[root@host3 conf]# nice
-5 vi&