远程端的 ssh2 执行生命周期

ssh2 execution lifetime on the remote side

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

Nohup、disown 和 screen...我尝试了所有方法,但没有真正改变,它根本无法使该脚本保持活动状态。

我能做什么?

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

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

在PHP代码中,只升旗(创建文件)。

脚本是否生成输出?如果没有,查看ssh的keep alive选项。