1
我需要一個shell腳本來向父進程和子進程發送一個HUP。腳本給HUP父母和子進程
我使用的是帶有tcsh的freeBSD嗎? #/ bin/sh
不知何故,我需要從pgrep管道輸出PID以殺死shell腳本循環中的-HUP。
最終我想運行這個腳本作爲cron作業。
我只是沒有技能。
謝謝 - 布拉德
我需要一個shell腳本來向父進程和子進程發送一個HUP。腳本給HUP父母和子進程
我使用的是帶有tcsh的freeBSD嗎? #/ bin/sh
不知何故,我需要從pgrep管道輸出PID以殺死shell腳本循環中的-HUP。
最終我想運行這個腳本作爲cron作業。
我只是沒有技能。
謝謝 - 布拉德
(這不是一個完整的答案,但沒有至少50聲譽,我不能作出評論顯然)。
首先,FreeBSD上的/ bin/sh是一個與Boune兼容的shell,而不是tcsh(它是/ bin/tcsh)。一開始會像下面這樣:
#!/bin/sh
for pid in $(pgrep <process name>); do kill -HUP $pid; done
沒有更多的細節,我不能說更多。
哇,太簡單了。我將-HUP更改爲-9進行測試。 Wham,父母和子女的程序都停止了。謝謝 - 布拉德 – Verohomie 2012-04-27 23:06:00
如果在循環體中沒有別的東西需要處理,您也可以將它寫爲 pgrep | xargs殺-HUP –
2012-04-27 23:21:09
葉,我知道一個管道需要莫名其妙。再次感謝 - 布拉德 – Verohomie 2012-04-28 00:23:13