2014-03-06 198 views
1

我想讓我的php文件在後臺運行。 當我GOOGLE時,我發現exec()用於在後臺運行。我正在使用CentOS服務器。 因此,爲了使用exec,我應該安裝哪些基本的東西? 我甚至不知道如何在終端中運行。 我應該遵循什麼步驟來使用exec()在後臺運行php腳本?在後臺運行php腳本centos server

我在Google上找到了這個例子,但我不知道在$cmd中使用什麼。

function execInBackground($cmd) { 
    if (substr(php_uname(), 0, 7) == "Windows"){ 
     pclose(popen("start /B ". $cmd, "r")); 
    } 
    else { 
     exec($cmd . " > /dev/null &"); 
    } 
} 

回答

1

您可以在終端使用nohup的:

nohup php my-file.php 

你的PHP腳本將繼續運行在註銷後也。

其他選項是screen

screen -A -m -d -S whatever ./phplauncher.sh