我需要在CentOS中每秒运行一个非常简单的PHP脚本。有人告诉我,我应该使用守护进程在后台每秒运行我的PHP脚本。有没有指导怎么做?我对守护进程一无所知,当我从互联网上搜索时,它看起来非常复杂。
任何人都可以提供帮助?
这是我目前的代码。它在我运行时继续运行:php -q /check_status.php
但是当我断开与服务器的连接时,它就会停止运行。我该怎么做才能让它继续运行?
<?php
require_once "System/Daemon.php";
$daemon_options = array("appName" => "channel_usage");
System_Daemon::setoptions($daemon_options);
System_Daemon::start();
while (true)
{
//some php code
}
sleep(1);
?>
答案 0 :(得分:0)
您可以使用nohup infront运行该命令,即使您的会话结束,也会继续执行该命令。
示例:
nohup ping google.com
即使您关闭了ssh会话,也会继续ping谷歌。
或者您可以通过执行以下操作来安排cronjob(根据您自己的需要更改命令):
echo "* * * * * /path/to/script.sh" >> /etc/crontab