我在这里得到腻子定期断开的问题。 所以,当我从终端运行PHP脚本,它总是被中断。 该脚本应该运行几个小时,所以我没有任何与它的运气。
我怎样才能完全从服务器端运行呢? 我在阅读有关cron作业,但我有一个困难时期,在这个时候认识。 是否有任何替代与cron我需要什么?
我需要一个接一个,或者每次两个运行,几个脚本PHP文件。 有任何想法吗?
我在这里得到腻子定期断开的问题。 所以,当我从终端运行PHP脚本,它总是被中断。 该脚本应该运行几个小时,所以我没有任何与它的运气。
我怎样才能完全从服务器端运行呢? 我在阅读有关cron作业,但我有一个困难时期,在这个时候认识。 是否有任何替代与cron我需要什么?
我需要一个接一个,或者每次两个运行,几个脚本PHP文件。 有任何想法吗?
你不需要把它留在cron作业运行 - 你可以运行一个屏幕内的PHP脚本。
只需输入;
screen php /path/to/myphpscript.php
屏幕会继续运行你的PuTTY断开后还是一样。 如果你需要检查一下就可以了,你可以使用;
screen -r
要重新重视自己这一过程,并查看任何输出。
您需要防止进程在会话断开终止。
像这样的东西会工作:
nohup php myscript.php
您可以创建一个cron作业开始定期基于时间的任务清单上的PHP脚本。 更多信息 。 您也可以从控制台后台启动任务。 即php-cgi script.php&
这将使脚本后台任务
看看GNU屏幕 ; 它可以让你分离并重新连接会话后,这是完美的长时间运行的脚本。 cron是一个很好的选择,如果你想让它以循环方式发生; 一次性批处理作业可以用类似安排的 。 对于更加激烈的计算需求,你可能想寻找到一个更全面的作业调度系统,如扭矩 。
您可以在后台运行程序
php ./yourscript.php &