【发布时间】:2011-12-02 06:40:22
【问题描述】:
我正在尝试弄清楚如何开始我创建的运行循环的工作(这是另一个故事)。
脚本是;
while [1];do
sleep 1
/usr/bin/php /var/www/mis/sms/sms_daemon.php > /dev/null 2>&1
done
当我运行 /etc/init.d/sms_daemon start(我创建的作业)时 - 它永远不会返回到命令提示符,除非我点击 ctrl-z 或 ctrl-c,这会停止服务...
【问题讨论】:
-
Ummm....那是因为你设置了一个无限循环。
-
您创建了一个循环(无限)。那么为什么你的进程要返回呢?
-
为什么不创建一个脚本来运行它并通过在底部添加'&'在后台运行它。
-
为什么投反对票?看起来很适合问答形式。
-
+1 @ajreal - 你不能投反对票,因为 OP 犯了一个男生编码错误,当问题清楚、简洁并提供足够的信息(例如这个)时。有足够多的人提出不好的问题,我们不要以虚假的反对票来阻止那些提出好问题的人......