Python 卡皮斯特拉诺“;不要用“巨蟒”;作品,”;do nohup ruby“;不

Python 卡皮斯特拉诺“;不要用“巨蟒”;作品,”;do nohup ruby“;不,python,ruby,capistrano,background-process,Python,Ruby,Capistrano,Background Process,试图编写一个相当简单的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&

试图编写一个相当简单的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命令,它运行得很好。我是否错过了什么,我应该尝试什么,等等?谢谢各位。真是让我大吃一惊-

尝试将ruby守护进程的stdout和stderr重定向到文件,而不是/dev/null。它可能在告诉你出了什么问题

尝试将ruby守护进程的stdout和stderr重定向到文件,而不是/dev/null。它可能在告诉你出了什么问题

感谢Jeremy帮助我找到了答案:)结果是在我运行Cap任务时RVM设置不正确,因此远程盒子不知道在哪里可以找到我的宝石。感谢Jeremy帮助我找到了答案:)结果是在我运行Cap任务时RVM设置不正确,所以遥控箱不知道在哪里可以找到我的宝石。