远程端的 ssh2 执行生存期


ssh2 execution lifetime on the remote side

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

不呵呵,断绝关系和屏幕...我尝试了所有方法,但没有任何真正改变,它只是无法保持该脚本的活力。

我能做什么?

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

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

在 PHP 代码中,仅引发标志(创建文件)。

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