尝试编写一个相当简单的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命令,它工作得很好。我是否遗漏了什么,我应该尝试的东西,等等?谢谢你们。把我的头撞到这上面-
发布于 2013-04-13 08:51:41
尝试将ruby守护进程的stdout和stderr重定向到文件,而不是/dev/null。它可能会告诉你哪里出了问题!
https://stackoverflow.com/questions/15982738
复制相似问题