这是关于如何在shell脚本中使用ssh的后续问题?题.如果我想在该机器的后台运行的远程机器上执行命令,我该如何获取ssh命令?当我尝试在命令末尾包含&符号时,它就会挂起.命令的确切形式如下所示:
ssh user@target "cd /some/directory; program-to-execute &"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?需要注意的一点是,登录目标计算机始终会生成文本标题,并且我已设置SSH密钥,因此无需密码.
我需要运行一个PHP脚本作为守护进程(等待指令并做一些事情).cron job不会为我做,因为一旦指令到达就需要采取行动.我知道由于内存管理问题,PHP实际上不是守护进程的最佳选择,但由于各种原因,我必须在这种情况下使用PHP.我遇到了libslack的一个名为Daemon(http://libslack.org/daemon)的工具,它似乎可以帮助我管理守护进程,但是在过去的5年中没有任何更新,所以我想知道你是否知道一些其他替代方案适合我的情况.任何信息都将非常感激.
我有一个PHP侦听队列的脚本.从理论上说,它永远不应该死.有什么东西要检查它是否还在运行?喜欢的东西Ruby's God ( http://god.rubyforge.org/ )了PHP?
上帝是语言无关的,但是有一个适用于Windows的解决方案也会很好.