我使用nohup來啓動多個後臺作業。然後,我可以使用job -l
來顯示這些作業,並使用fg jobID
將它們放在前面並停止它們。但是現在我已經退出會話,並且在我再次登錄並使用「job -l」顯示作業之後,如預期的那樣,它不顯示任何內容。現在,我想知道現在我可以停止這些後臺工作嗎?反正有類似的使用fg jobpid
把它放在前面並殺死它嗎?提前致謝!退出shell後停止後臺作業
0
A
回答
1
試試這個(注意,這可能是危險的):
ps -ef | grep 'some string int the process command' | grep -v grep | awk '{print $2}' | xargs kill -9
+0
是的,它的工作:)我首先獲得父母的pid並殺死它。謝謝! –
0
您也可以使用類似TMUX或屏幕和分離的外殼,當你重新登錄再連接到殼運行正常的命令,就好像你一直在登錄一樣。
相關問題
- 1. 後臺作業停止
- 2. 爲什麼Applescript在後臺Shell作業後退出?
- 3. 當我的shell腳本退出時,如何終止後臺進程/作業?
- 4. WPF後臺工作人員停止應用程序退出
- 5. 解析後臺作業在11個用戶後停止
- 6. 退出與後臺進程shell腳本
- 7. VB.net停止後臺工作
- 8. 按下退出按鈕後停止GPS
- 9. redmine在顯式退出後停止
- 10. Linux進程在後臺 - 「停止」在作業中?
- 11. BackgroundJobs完成後停止作業
- 12. 如何在退出iterm 2時關閉後臺作業?
- 13. bash編程,後臺進程,PID和等待作業退出
- 14. 停止後臺工作人員
- 15. 在WPF中停止後臺工作
- 16. 無法停止後臺工作
- 17. 後臺工作人員不停止
- 18. iBeacon後臺監控停止工作
- 19. 後臺作業的亂碼輸出
- 20. 從後臺作業獲取輸出
- 21. 停止後臺任務
- 22. 在後臺停止音頻
- 23. 在後臺停止MediaPlayer - Android
- 24. 停止CoreLocation後臺更新
- 25. UIApplication類在後臺退出
- 26. 如何在用戶登出後停止後退按鈕
- 27. 3分鐘後停止後臺任務
- 28. 退出應用程序後,攝像頭預覽停止工作
- 29. Xorg在所有X應用程序退出後停止工作
- 30. 從後臺停止30分鐘後停止Android的活動
使用ps命令獲取進程的pid並使用kill命令通過pid終止進程。 – SMA
恐怕工作不好,因爲工作一個接一個地開始。 –
你不需要把這個過程放在前面,就可以殺死它們。只要殺了他們,我沒有看到問題。使用'PS'來監控你的過程。可能是一個問題,就是你的NOHUP進程本身就是從不同的子進程開始的,但仍然是用PS和KILL無法解決的問題。 - 或者,如果您不使用NOHUP,則系統會很好地殺死您的進程,如果您終止Telnet shell。 – tvCa