#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&