我的计算机上正在运行一个脚本。该脚本是在我的 XAMP 服务器下用 PHP 编写的。它实际上是从远程 FTP 服务器读取一些文件,并在处理它们后将它们写回同一服务器。完成该过程的总预计时间似乎约为 48 小时。
我真的需要知道我是否锁定屏幕并离开办公桌大约两天(流程的预计完成时间后几个小时),系统是否会停止流程或将其闲置等等!?!
我只是希望我的电脑永远不会与 FTP 服务器断开连接!或者如果确实如此(基于某些配置),我需要做什么才能保持 PHP 脚本的执行直到完全完成?
我使用的是Ubuntu 12.04
答案1
只要你的系统还在运行,脚本就会一直运行,只要你不退出系统,它就不会停止。锁定屏幕不会停止脚本。
答案2
您可以使用gnu/屏幕以此目的。调用屏幕并启动脚本。调用脚本后分离屏幕,只要系统处于打开状态,它就会运行。当您需要返回到正在运行的脚本时,将屏幕连接回终端。谷歌应该提供屏幕教程和备忘单来帮助您入门。