Grep HUP父进程和子进程的脚本

Grep HUP父进程和子进程的脚本,grep,freebsd,kill,pid,nohup,Grep,Freebsd,Kill,Pid,Nohup,我需要一个shell脚本来向父进程和子进程发送HUP 我正在将freeBSD与tcsh一起使用#/垃圾箱/垃圾箱 不知何故,我需要将pgrep的PID输出通过管道传输到shell脚本中的循环中的kill-HUP 最终,我希望将此脚本作为cron作业运行 我只是还没有这些技能 谢谢-布拉德(这不是一个完整的答案,但我不能在没有至少50个声誉的情况下发表评论) 首先,FreeBSD上的/bin/sh是与Boune兼容的shell,而不是tcsh(即/bin/tcsh)。一个开始应该是这样的: #!/

我需要一个shell脚本来向父进程和子进程发送HUP

我正在将freeBSD与tcsh一起使用#/垃圾箱/垃圾箱

不知何故,我需要将pgrep的PID输出通过管道传输到shell脚本中的循环中的kill-HUP

最终,我希望将此脚本作为cron作业运行

我只是还没有这些技能

谢谢-布拉德(这不是一个完整的答案,但我不能在没有至少50个声誉的情况下发表评论)

首先,FreeBSD上的/bin/sh是与Boune兼容的shell,而不是tcsh(即/bin/tcsh)。一个开始应该是这样的:

#!/bin/sh
for pid in $(pgrep <process name>); do kill -HUP $pid; done
#/垃圾箱/垃圾箱
对于pid,单位为美元(pgrep);Dokill-HUP$pid;完成

没有更多的细节,我真的说不出更多。

哇,太简单了。我将-HUP改为-9以进行测试。嗯,父进程和子进程都停止了。谢谢-布拉德如果在循环体中没有其他需要做的事情,你也可以写为pgrep | xargs kill-HUPYeh,我知道不知何故需要一个管道。再次感谢-布拉德