当前位置:  开发笔记 > 编程语言 > 正文

如何通过SSH运行php脚本?

如何解决《如何通过SSH运行php脚本?》经验,为你挑选了3个好方法。

我有一个相当长的PHP脚本,每当我的互联网连接跳过一秒钟,浏览器似乎停止脚本.我不能坐了8个小时让我的脚本运行所以我想我可以通过ssh运行它并在第二天回来并获取我的输出文件.然而,简单地将脚本名称键入ssh似乎不起作用.是否有通过ssh运行php脚本的特殊命令?



1> Mez..:

如果您的互联网连接正在退出,那么这也可能是SSH的一个问题,而且,打开SSH窗口并不总是最好的事情(如果您不小心关闭ssh窗口会发生什么? )

我建议SSH进入服务器,然后运行一个名为" screen " 的程序,即使你的连接丢失,它也将继续运行你在其中运行的任何内容.

为此,首先将ssh导入服务器,然后键入

screen

这将加载屏幕,按Enter键绕过欢迎屏幕

现在,运行PHP脚本

php /path/to/your/php/script.php

这将启动PHP运行,

您现在可以根据需要关闭窗口,脚本将继续运行

要返回到屏幕会话,请连接到服务器,然后运行该命令

screen -raAD

这将重新连接到您的会话,就像您一直打开窗口一样.

这实际上非常适合运行长卷曲脚本,甚至运行基于控制台的IRC会话:D



2> Mark Biek..:

通常,您应该能够像这样从命令行运行脚本

php myscript.php

通过ssh在远程主机上执行此操作可以这样做

ssh phpnewb@myhost.com "php myscript.php"



3> 小智..:

除了其他人说的话,你可能也想要使用nohup它.

ssh user@host "nohup php script.php"

这样,即使你的ssh连接丢失,它也会继续运行.您也可以使用screen替代的nohup,如果你想要的.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有