运行 PHP 文件使用命令行作为后台进程
Running PHP file using command line as background process
我有 centos VPS 托管和安装 WHM/cPanel 。我想 运行 php 脚本使用命令行无限时间。
我的脚本是这样的:
<?php
set_time_limit(0);
while(true)
{
//code to send me email
sleep(600);
}
?>
我知道这个脚本应该 运行 无限期。
我使用过这些命令:
php myfile.php &
nohup php myfile.php &
我在 Whosebug 上找到了这些命令。这些都很好 运行。但是一小时后,它自动停止了。
我觉得,我做得对。但我不知道,这是杀死那个进程。
如果没有,
我想知道如何 运行 这个脚本不限时。
如果您有控制台访问权限,请尝试使用 cronjob 运行 此文件。
见:https://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-autotasks.html
也 : http://alvinalexander.com/linux/linux-crontab-file-format-example
确保在 cron-job 中使用 php-command
注意:您需要管理员权限才能 edit/work 使用 cron-jobs
你的做法是正确的。它应该 运行。我有 PHP 个脚本 运行 超过一个小时。他们连续几天 运行。我也有一些程序不是 PHP,应该永远 运行,但不是。这是因为他们死于程序中的错误。例如,xscreensaver 大约每周死一次。为了保持它 运行ning,我使用这个 shell 脚本(你可以用它来保持你的 PHP 运行ning):
while:
do
xscreensaver &
wait
done
现在,运行如果 shell 脚本因任何原因终止,它将再次启动该程序。
我有 centos VPS 托管和安装 WHM/cPanel 。我想 运行 php 脚本使用命令行无限时间。
我的脚本是这样的:
<?php
set_time_limit(0);
while(true)
{
//code to send me email
sleep(600);
}
?>
我知道这个脚本应该 运行 无限期。
我使用过这些命令:
php myfile.php &
nohup php myfile.php &
我在 Whosebug 上找到了这些命令。这些都很好 运行。但是一小时后,它自动停止了。
我觉得,我做得对。但我不知道,这是杀死那个进程。
如果没有,
我想知道如何 运行 这个脚本不限时。
如果您有控制台访问权限,请尝试使用 cronjob 运行 此文件。
见:https://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-autotasks.html
也 : http://alvinalexander.com/linux/linux-crontab-file-format-example
确保在 cron-job 中使用 php-command
注意:您需要管理员权限才能 edit/work 使用 cron-jobs
你的做法是正确的。它应该 运行。我有 PHP 个脚本 运行 超过一个小时。他们连续几天 运行。我也有一些程序不是 PHP,应该永远 运行,但不是。这是因为他们死于程序中的错误。例如,xscreensaver 大约每周死一次。为了保持它 运行ning,我使用这个 shell 脚本(你可以用它来保持你的 PHP 运行ning):
while:
do
xscreensaver &
wait
done
现在,运行如果 shell 脚本因任何原因终止,它将再次启动该程序。