1

尝试编写一个相当简单的 Cap 脚本来停止和启动我在远程机器上运行的一些守护进程时,我感到非常沮丧。

本质上,

run "for I in {1..40}; do nohup python ~/pydaemon.py >/dev/null 2>/dev/null & done"

完美运行。我输入我的密码并执行,然后我选中该框,我有 40 个守护程序正在运行。

run "for I in {1..40}; do nohup ruby ~/rbdaemon.rb >/dev/null 2>/dev/null & done"

从不创建 ruby​​ 脚本的守护进程实例。在帽子方面,它告诉我

"executing "for I in {1..40}; do nohup ruby ~/rbdaemon.rb >/dev/null 2>/dev/null & done""

,没有错误,但是当我选中该框时,没有任何运行。

我已经从 SSH 登录运行了 ruby​​ 命令,它工作正常。我错过了什么,我应该尝试什么,等等?多谢你们。真的撞到我的头了-

4

1 回答 1

1

尝试将 ruby​​ 守护程序的 stdout 和 stderr 重定向到文件,而不是 /dev/null。它可能会告诉你什么是错的!

于 2013-04-13T00:51:41.173 回答