我正在尝试使用php-ssh2运行bash脚本。该脚本必须永远在远程计算机上运行(阻止它的唯一方法必须是pkill
)。问题是以某种方式关闭连接并且bash脚本被终止。
Nohup,disown和screen ...我尝试了一切,没有什么真正改变,它只是没有让脚本保持活力。
我该怎么办?
(我知道这是一个安全漏洞(HUGE),但这只是实验性的,主要思想是使用HTML按钮,在服务器计算机上运行bash脚本,使用apache2)
答案 0 :(得分:0)
创建一个频繁的cron作业(每分钟?),在运行作业之前首先检查某种标志(例如某个文件的存在)。
在PHP代码中,只提升标志(创建文件)。
答案 1 :(得分:0)
脚本是否生成输出?如果没有,请查看ssh的保持活动选项。