php - 启动一个有循环的 Linux 作业

标签 php linux ubuntu

我正在尝试弄清楚如何开始我创建的运行循环的作业(那是另一回事)。

脚本是;

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-zctrl-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/

相关文章:

php - 交响乐 2 : Force https for all routes

php - Apache 意外关闭

linux - 在服务一定数量的请求后杀死旧服务器线程/进程并启动新线程/进程的原因是什么

java - SELinux、Fedora 和 Trusted Applet 崩溃了?

node.js - npm 安装不起作用

python - 使用 pip 在 ubuntu 上安装 prettytable 时出错

php - 我如何在 php 中验证 google play 应用内购买?

php - 在同一页面将javascript变量传输到php而不提交

linux - Godaddy和PowerDNS权威记录配置

mysql - 在 Ubuntu 14.04 中安装 MySQL 5.6 会触发删除所需的包