【发布时间】:2015-04-18 14:54:05
【问题描述】:
我在命令行,我想手动触发直到。从而使生成的进程在直到正在观察它时终止。
这是我的脚本
#!/bin/bash
echo '**************************************'
echo '* Run IRC Bot *'
echo '**************************************'
echo '';
if [ -z "$1" ]
then
echo 'Example usage: ' $0 'intelbot'
fi
until `php $1.php`;
do
echo "IRC bot '$1' crashed with the code $?. Respawning.." >&2;
sleep 5
done;
我应该使用什么终止选项,直到,嘿,我希望这个进程被终止,我希望你让它再次工作!
【问题讨论】:
-
我们不会为每种语言的每个有效结构添加标签。
-
我明白了,它对帖子有效,对stackoverflow.com/questions/696839/…有效
-
顺便说一句,反引号是错误的。使用
until php "$1.php",没有反引号。 -
抱歉,我的帖子已被标记,但我使用了有效的 bash 语法,目的是为了在 stackoverflow.com/questions/696839/… 中使用我被推荐的目的
-
Re: 你的链接,顺便说一句——lhunath 是我非常尊敬的人。值得注意的是,流程监督系统大多按照他们帖子描述的方式工作,通过启动和等待孩子。 (例外情况是 systemd 等系统,它可以在该模式下运行,但也支持以下分叉和其他机制。