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