Durdurulan bir iş geçici olarak arka plana yerleştirilmiş ve artık çalışmıyor, ancak hala kaynakları kullanıyor (örn. Sistem belleği). Bu iş mevcut terminale bağlı olmadığı için çıktı üretemez ve kullanıcıdan girdi alamaz.
Yaptığınız işleri jobs
bash, muhtemelen başka mermilerdeki bash komutunu kullanarak görebilirsiniz . Örnek:
user@mysystem:~$ jobs
[1] + Stopped python
user@mysystem:~$
Durdurulan bir işi fg
(ön plan) bash yerleşik komutunu kullanarak devam ettirebilirsiniz . Durdurulmuş birden fazla komutunuz varsa, komut satırında jobspec numarasını ileterek hangisinin devam edeceğini belirtmelisiniz fg
. Yalnızca bir program durdurulursa, fg
tek başına kullanabilirsiniz :
user@mysystem:~$ fg 1
python
Bu noktada python yorumlayıcısına geri döndünüz ve control-D kullanarak çıkabilirsiniz.
Buna karşılık, kill
komutu bunun jobspec veya PID ile yapabilirsiniz. Örneğin:
user@mysystem:~$ ps
PID TTY TIME CMD
16174 pts/3 00:00:00 bash
17781 pts/3 00:00:00 python
18276 pts/3 00:00:00 ps
user@mysystem:~$ kill 17781
[1]+ Killed python
user@mysystem:~$
Jobspec'i kullanmak için, sayıdan önce yüzde (%) tuşunu kullanın:
user@mysystem:~$ kill %1
[1]+ Terminated python
Durdurulan işlerle bir çıkış komutu verirseniz, gördüğünüz uyarı verilir. İşler güvenlik için koşuya bırakılacak. Bu, durduğunuzu unutmuş olabileceğiniz işleri öldürmeye çalıştığınızın farkında olduğunuzdan emin olmak içindir. Exit komutunu kullandığınızda ikinci kez işler sonlandırılır ve kabuk çıkar. Bu, bu şekilde öldürülmesi amaçlanmayan bazı programlar için sorunlara neden olabilir.
Kısaca, logout
durduran işlemleri sonlandıracak ve çıkacak komutu kullanabilirsiniz . Bu istenmeyen sonuçlara neden olabilir.
Ayrıca, bu şekilde sonlandırıldığında bazı programların çıkmayabileceğini ve bunun bir alışkanlık haline getirilmesi durumunda sisteminizin kaynakları kullanan bir çok yetim süreçle sonuçlanabileceğini unutmayın.
Kullanıcı girişi gerektiriyorsa duracak bir arka plan işlemi oluşturabileceğinizi unutmayın:
user@mysystem:~$ python &
[1] 19028
user@mysystem:~$ jobs
[1]+ Stopped python
Ctrl-z
Kesinti ile durduğun işleri yaptığın gibi bu işleri devam ettirebilir ve öldürebilirsin .