我有一个相当长的 php 脚本,每当我的互联网连接中断一秒钟时,浏览器似乎就会停止该脚本。我不能等待 8 个小时来运行我的脚本,所以我想我可以通过 ssh 运行它,然后第二天回来获取我的输出文件。然而,简单地将脚本名称输入 ssh 似乎不起作用。有没有特殊的命令可以通过 ssh 运行 php 脚本?
如果您的互联网连接断开,那么这可能也会成为 SSH 的问题,而且,打开 SSH 窗口并不总是最好的做法(如果您不小心关闭了 ssh 窗口会发生什么? )
我建议通过 SSH 连接到服务器,然后运行一个名为“screen http://en.wikipedia.org/wiki/GNU_Screen”,即使您的连接断开,它将继续运行您在其中运行的任何内容。
为此,首先通过 ssh 进入服务器,然后输入
screen
这将加载屏幕,按 Enter 键绕过欢迎屏幕
现在,运行您的 PHP 脚本
php /path/to/your/php/script.php
这将启动 PHP 运行,
如果需要,您现在可以关闭窗口,脚本将继续运行
要返回屏幕会话,请连接到服务器并运行命令
screen -raAD
这将使您重新连接到会话,就像您一直打开窗口一样。
这实际上非常适合运行冗长的脚本,甚至运行基于控制台的 IRC 会话:D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)