Komuta
ping <dest> &
ping'in arka plana gitmesine neden olur. Ancak yine de terminale çıktı yazdırır. Ctrl-C durmaz, sadece yeni bir istem sunar. Terminalden nasıl durdurulur?
Komuta
ping <dest> &
ping'in arka plana gitmesine neden olur. Ancak yine de terminale çıktı yazdırır. Ctrl-C durmaz, sadece yeni bir istem sunar. Terminalden nasıl durdurulur?
Yanıtlar:
Önce komutunuzun çalıştığı fgterminale girin ping(işlemi ön plana getirir), ardından işlemi durdurmak için Ctrl+ tuşuna basın c.
jobsarka planda çalışan işlemlerin bir listesini almak için kullanabilirsiniz .
ffmpeg.
Tek ve tek arka plan işinizse, onu öldürebilirsiniz kill %1. Tüm arka plan işlerinizi listeleyebileceğinizden jobsve kill %<n>n'yi ping işinizin sayısına göre değiştirdiğiniz yerde kullanabileceğinizden emin değilseniz .
Eğer kullanarak, ister arka plana bir süreç gönderdiğinizde ctrl- zya tarafından &komutun sonunda, aşağıdaki biçimde bir çıktı alın: [index] process-id. Arka plana birden çok işlem gönderirseniz, dizin her seferinde artmaya devam eder.
Örneğin:
$ 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
Belirli birini durdurmak için, ya kullanım edebilir kill <process-id>veya kullanım fg <index>izledi ctrl-c
Önceki çıktıyı kullanan örnek:
$ kill 41614
veya
$ fg 7
sleep 106
^C
Terminalin yeni bir sekmesini başlatın, çalıştırın:
$ pgrep ping
2564
Sonra killkomutu kullanarak pid'i öldürün :
$ kill 2564
pgrepadıyla süreçleri aramak için, ayrıca kullanabilirsiniz pkilladıyla onları öldürmek için. İşlem kimliğini ve kullanımını yazmaya / kopyalamaya gerek yoktur kill.
Komutla arka planda (geçerli oturum için) koyduğunuz jobstüm işlemleri görebilirsiniz. Bu komutu çalıştırdıktan sonra, geçerli bash ve her işlemin sol tarafında çalışan tüm işlemleri göreceksiniz:
[1]- Running sleep 200000 &
[2]+ Running sleep 300000 &
kill -15 n%(N) [[] işaretindeki bir sayıdır) düğmesini kullanarak işleri (işlemleri) sonlandırabilirsiniz.
-15işlemi güzel bir şekilde sonlandırmak içindir, işlemi kapatmaya zorlamak istiyorsanız, sadece
PS -9yerine kullanın -15: Kök ayrıcalığına sahip bir komut çalıştırırsanız kill -15 n%,sudo
2) ile sistemi üzerinde çalışan sürecinin tüm görebilirsiniz ps -auxve görme için ping:
ps -aux | grep ping
Çıktı şöyle:
root 2615 0.0 0.0 25828 1052 pts/0 S 02:12 0:00 ping 8.8.8.8
İkinci sayı (2615) PID veya işlem kimliğidir ve işlemi şu şekilde sonlandırabilirsiniz:
sudo kill -15 2615
pingyinelemelerini sınırlamanın bir yolu vardır-c N.