답변:
jobs입니다. 백그라운드에서 실행중인 프로세스 목록을 얻는 데 사용할 수 있습니다 .
ffmpeg.
ctrl- 를 사용 z하거나 &명령 끝에서 프로세스를 백그라운드로 보내면 다음 형식으로 출력됩니다 [index] process-id. 백그라운드로 여러 프로세스를 보내면 매번 인덱스가 계속 증가합니다.
예를 들면 다음과 같습니다.
$ sleep 100 &
[1] 41608
$ sleep 101 &
[2] 41609
$ sleep 102 &
[3] 41610
$ sleep 103 &
[4] 41611
$ sleep 104 &
[5] 41612
$ sleep 105 &
[6] 41613
$ sleep 106 &
[7] 41614
특정 하나를 중지하기 위해, 당신도 사용할 수 있습니다 kill <process-id>또는 사용은 fg <index>다음에 ctrl-c
이전 출력을 사용한 예 :
$ kill 41614
또는
$ fg 7
sleep 106
^C
터미널의 새 탭을 시작하고 다음을 실행하십시오.
$ pgrep ping
2564
그런 다음 kill명령을 사용하여 pid를 종료하십시오 .
$ kill 2564
pgrep이름으로 프로세스를 검색 할 때 이름으로 프로세스를 종료 할 수도 있습니다 pkill. 프로세스 ID를 입력 / 복사하고 사용할 필요가 없습니다 kill.
jobs명령 을 사용하여 백그라운드에서 (현재 세션에 대해) 넣은 모든 프로세스를 볼 수 있습니다. 이 명령을 실행하면 현재 bash에서 실행중인 모든 프로세스와 각 프로세스의 왼쪽에 일부 숫자가 표시됩니다.
[1]- Running sleep 200000 &
[2]+ Running sleep 300000 &
kill -15 n%(n은 [[] sign에있는 숫자 임)를 사용하여 작업 (프로세스)을 간단히 종료 할 수 있습니다.
-15프로세스를 멋지게 종료하기위한 것입니다. 프로세스를 강제로 닫으려면
PS -9대신 사용하십시오 -15. 루트 권한으로 명령을 실행하면 분명히 실행 kill -15 n%해야합니다.sudo
2) 당신은 사용하여 시스템에서 실행중인 프로세스의 모든 볼 수 ps -aux와 보는 위해를 ping:
ps -aux | grep ping
출력은 다음과 같습니다
root 2615 0.0 0.0 25828 1052 pts/0 S 02:12 0:00 ping 8.8.8.8
두 번째 숫자 (2615)는 PID 또는 프로세스 ID이며 다음을 사용하여 프로세스를 종료 할 수 있습니다.
sudo kill -15 2615
ping반복 횟수 를 자연스럽게 제한하는 방법이-c N있습니다. 여기서 N은 양수입니다.