如何从CentOS的Daemon运行简单的PHP脚本?

时间:2017-08-17 22:34:40

标签: php bash daemon

我需要在CentOS中每秒运行一个非常简单的PHP脚本。有人告诉我,我应该使用守护进程在后台每秒运行我的PHP脚本。有没有指导怎么做?我对守护进程一无所知,当我从互联网上搜索时,它看起来非常复杂。

任何人都可以提供帮助?

这是我目前的代码。它在我运行时继续运行:php -q /check_status.php

但是当我断开与服务器的连接时,它就会停止运行。我该怎么做才能让它继续运行?

!/ usr / bin / php -q

<?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);
?>

1 个答案:

答案 0 :(得分:0)

您可以使用nohup infront运行该命令,即使您的会话结束,也会继续执行该命令。

示例:

nohup ping google.com

即使您关闭了ssh会话,也会继续ping谷歌。

或者您可以通过执行以下操作来安排cronjob(根据您自己的需要更改命令):

echo "* * * * * /path/to/script.sh" >> /etc/crontab