![SSH에서 호출하면 tmux 명령이 작동하지 않습니다.](https://linux55.com/image/128721/SSH%EC%97%90%EC%84%9C%20%ED%98%B8%EC%B6%9C%ED%95%98%EB%A9%B4%20tmux%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
내가 여기서 무엇을 놓치고 있는지 아시나요?