ssh2远程端的执行生命周期

时间:2015-06-12 07:55:19

标签: php bash unix ssh

我正在尝试使用php-ssh2运行bash脚本。该脚本必须永远在远程计算机上运行(阻止它的唯一方法必须是pkill)。问题是以某种方式关闭连接并且bash脚本被终止。

Nohup,disown和screen ...我尝试了一切,没有什么真正改变,它只是没有让脚本保持活力。

我该怎么办?

(我知道这是一个安全漏洞(HUGE),但这只是实验性的,主要思想是使用HTML按钮,在服务器计算机上运行bash脚本,使用apache2)

2 个答案:

答案 0 :(得分:0)

创建一个频繁的cron作业(每分钟?),在运行作业之前首先检查某种标志(例如某个文件的存在)。

在PHP代码中,只提升标志(创建文件)。

答案 1 :(得分:0)

脚本是否生成输出?如果没有,请查看ssh的保持活动选项。