Komenda
ping <dest> &
powoduje przejście ping do tła. Jednak nadal drukuje dane wyjściowe na terminalu. Ctrl-C nie zatrzymuje tego, wprowadza tylko nowy monit. Jak zatrzymać go z terminala?
command-line
Vineet
źródło
źródło
ping
iteracji za pomocą liczby-c N
- gdzie N jest liczbą dodatnią.Odpowiedzi:
Najpierw wejdź
fg
do tego samego terminala, na którymping
działa twoje polecenie (przenosi proces na pierwszy plan), a następnie naciśnij Ctrl+, caby zatrzymać proces.źródło
jobs
aby uzyskać listę procesów działających w tle.ffmpeg
.Jeśli jest to twoja jedyna praca w tle, możesz ją zabić
kill %1
. Jeśli nie masz pewności, możesz wyświetlić listę wszystkich zadań w tlejobs
i użyć,kill %<n>
gdzie zamieniasz n przez liczbę zadań pingowania.źródło
Po wysłaniu proces w tle, czy za pomocą ctrl- zlub
&
na końcu polecenia, można uzyskać wyjście w następującym formacie:[index] process-id
. Jeśli wyślesz wiele procesów w tło, indeks będzie się zwiększał za każdym razem.Na przykład:
Aby zatrzymać konkretny, możesz użyć
kill <process-id>
albo użyć,fg <index>
a następnie ctrl-cPrzykład z wykorzystaniem poprzedniego wyniku:
lub
źródło
Uruchom nową kartę terminala, uruchom:
Następnie zabij pid za pomocą
kill
polecenia:źródło
pgrep
do wyszukiwania procesów według nazwy, możesz także użyćpkill
do ich zabicia według nazwy. Nie trzeba wpisywać / kopiować identyfikatora procesu i używaćkill
.Kiedy jesteś rootem, to po prostu
killall ping
.źródło
Nieco inne podejście do ciągłego pingowania polega na użyciu opcji -c i wprowadzeniu czasu, przez który ma on działać, w ten sposób zatrzyma się po pożądanej liczbie, tj. Poniżej ping zatrzyma się po 100 pingach
źródło
Po prostu użyj:
i zabije bieżący proces w tle, który uruchamiasz.
źródło
Możesz zobaczyć cały proces, który umieściłeś w tle (dla bieżącej sesji) za pomocą
jobs
polecenia Po uruchomieniu tego polecenia zobaczysz cały proces, który działa na bieżącym bashu, a po lewej stronie każdego procesu możesz zobaczyć kilka liczb:Możesz po prostu zakończyć zadania (procesy), używając
kill -15 n%
(n to liczba, która jest w znaku [[])-15
jest do ładnego zakończenia procesu, jeśli chcesz wymusić zamknięcie procesu, po prostu użyj-9
zamiast-15
PS: Oczywiste jest, że jeśli uruchomisz polecenie z uprawnieniami roota, musisz uruchomićkill -15 n%
zsudo
2) Możesz zobaczyć cały proces, który jest uruchomiony w systemie
ps -aux
i zobaczyćping
:Dane wyjściowe są następujące:
Druga liczba (2615) to PID lub identyfikator procesu i proces można zakończyć za pomocą
źródło