我正在尝试弄清楚如何开始我创建的运行循环的作业(那是另一回事)。
脚本是;
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
,停止服务...
最佳答案
创建一个函数并在后台运行它
start_job(){
while [1];do
sleep 1
/usr/bin/php /var/www/mis/sms/sms_daemon.php > /dev/null 2>&1
done
}
start_job &
或
nohup start_job
关于php - 启动一个有循环的 Linux 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352649/