在后台centos服务器中运行php脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在后台centos服务器中运行php脚本相关的知识,希望对你有一定的参考价值。
我希望我的php文件在后台运行。当我用Google搜索时,我发现exec()
用于在后台运行。我正在使用CentOS服务器。所以,为了使用exec
,我应该安装哪些基本的东西?我甚至不知道怎么在终端跑。我应该遵循使用exec()
在后台运行php脚本的步骤?
我在Google上找到了这个例子,但我不知道在$cmd
中使用什么。
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}
答案
您可以在终端中使用nohup:
nohup php my-file.php
注销后,您的PHP脚本将继续运行。
另一种选择是screen。
screen -A -m -d -S whatever ./phplauncher.sh
以上是关于在后台centos服务器中运行php脚本的主要内容,如果未能解决你的问题,请参考以下文章