명령
ping <dest> &
핑이 배경으로 이동합니다. 그러나 여전히 출력을 터미널로 인쇄합니다. Ctrl-C는 중지하지 않고 새 프롬프트 만 소개합니다. 터미널에서 멈추는 방법?
답변
답변
그것이 당신의 유일한 배경 직업이라면 당신은로 그것을 죽일 수 있습니다 kill %1
. 확실하지 않은 경우 모든 백그라운드 작업을 나열하고 n을 핑 작업 수로 대체 jobs
하는 kill %<n>
위치를 사용할 수 있습니다.
답변
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
답변
당신이 루트 일 때, 그것은 단순히 killall ping
입니다.
답변
연속 핑에 대한 약간 다른 접근 방식은 -c 옵션을 사용하고 원하는 시간 수를 입력하는 것입니다. 원하는 횟수 후에 멈 춥니 다. 예를 들어 핑 아래에서 100 핑 후 멈출 것입니다.
핑 -c 100192.168.1.1 및
답변
그냥 사용하십시오 :
kill -9 %%
실행중인 현재 백그라운드 프로세스가 종료됩니다.