sshとtmuxを使用してデーモンプロセスを開始/停止するためのインターフェースを構築したいと思います。
デーモンを起動する方法は次のとおりです。
tmux new-session -s myDaemonID -d /path/to/daemon/exec /path/to/daemon/config
デーモンを停止するのはとても簡単です。
tmux send-key -t myDaemonID C-c
(セッションを終了するだけでは、デーモンのサブスクリプションが正しくキャンセルされないため、CCを送信する必要があります。
うまくいきます。今、私はウェブを歩きたいです。ここでは、デーモンパスとその設定がリモートシステムで有効であると仮定できます。
ローカルで起動すると、次のようにデーモンを終了できることがわかりました。
ssh localhost tmux send-key -t myDaemonID C-c
ただし、リモートで起動することはできません。これはうまくいかず、何が起こっているのかを示すログ/メッセージ/コードはありません。
ssh localhost tmux new-session -s myDaemonID -d /path/to/daemon/exec /path/to/daemon/config
ここで何を見逃しているのか知っていますか?