2017-08-17 25 views
-3

我需要運行一個非常簡單的PHP腳本每一秒在CentOS的。有人告訴我,我應該使用守護進程來運行我的PHP腳本每秒的背景。有沒有任何指導如何做到這一點?我對Daemon一無所知,當我從互聯網上搜索時,它看起來非常複雜。如何從後臺程序在運行CentOS的簡單的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); 
?> 

回答

0

你可以用它的盈方的nohup運行命令,這將對它繼續,即使你的會話結束執行。

例子:

nohup ping google.com 

這將繼續ping谷歌,即使你關閉你的SSH會話。

或者你可以安排一個cronjob通過執行以下操作(更改命令以自己的需要):

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

感謝。我得到它與nohup一起工作。 –