Shell-Script
tail –follow=name inside script 作為一個單獨的程序啟動
我有一個檢查日誌文件並蒐索字元串的腳本,它在後台執行
&
。當我ps -ef | grep script.sh
和我殺死那個腳本時,我總是可以看到同一個腳本的tail
和grep
程序仍然存在。另一件事是程序id
tail
是script.sh
程序id減2(即script.sh
pid是7002,tail
pid是7000,grep
pid是7001。
- 為什麼裡面的命令
script.sh
以父親 pid = 1 作為自己的服務啟動?- 如何有效地殺死
script.sh
它創建的所有子程序?謝謝。
解決了!
問題是腳本完成了
&
當我
&
從腳本中刪除,並像這樣執行命令時:
nohup sudo script.sh &
和程序在主pid
tail
下:)grep``script