切り離された画面セッションを使用して、リモート ホストでスクリプトを実行しようとしています。Fabric が提供する例を試してみましたが、残念ながら動作しませんでした。
from fabric.api import run
def yes():
run('screen -d -m "yes"')
ローカル マシンで実行fab yes
すると、リモート ホストに正しく接続され、コマンドが実行されたと表示されますが、リモート ホストでは何も実行されません。screen -d -m "yes"
どちらのマシンでも試してみると、期待どおりに動作します。
誰かが私が間違っていることを指摘できれば、とても感謝しています。また、補足として、コマンドの yes が引用符で囲まれているのはなぜですか? 引用符なしで機能しますか?ありがとう!