핑 <dest>를 종료하는 방법 & 터미널로 인쇄합니다.

명령

ping <dest> &

핑이 배경으로 이동합니다. 그러나 여전히 출력을 터미널로 인쇄합니다. Ctrl-C는 중지하지 않고 새 프롬프트 만 소개합니다. 터미널에서 멈추는 방법?



답변

먼저 명령이 실행 fg되는 동일한 터미널에 입력 한 다음 ping(프로세스를 포 그라운드로 가져옵니다) 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>다음에 ctrlc

이전 출력을 사용한 예 :

$ 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 %%

실행중인 현재 백그라운드 프로세스가 종료됩니다.