shell脚本 – Shell脚本:子进程不在linux中终止
发布时间:2020-12-15 18:34:59 所属栏目:安全 来源:网络整理
导读:我编写了一个 shell脚本来同时启动三个后台进程.在shell脚本中,我试图等待所有孩子完成他们的工作,然后终止父作业.但是,由于某种原因,我看到睡眠过程永远不会醒来. echo "Starting $1 instances" $logfilefor i in `seq 1 $1`do /usr/bin/php index.php name
我编写了一个
shell脚本来同时启动三个后台进程.在shell脚本中,我试图等待所有孩子完成他们的工作,然后终止父作业.但是,由于某种原因,我看到睡眠过程永远不会醒来.
echo "Starting $1 instances" >> $logfile for i in `seq 1 $1` do /usr/bin/php index.php name& done echo "Waiting for all $l instances to complete n" >> $logfile wait echo "All $instances scripts completed" >> $logfile
如果您使用bash,则应使用wait命令,而不是精心设计的轮询循环.我不知道其他shell(sh,zsh等),但我认为它们中的大部分/全部也有等待或相当于它.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |