SSH에서 호출하면 tmux 명령이 작동하지 않습니다.

SSH에서 호출하면 tmux 명령이 작동하지 않습니다.

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

내가 여기서 무엇을 놓치고 있는지 아시나요?

관련 정보