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