cron의 tmux가 "서버 손실"로 인해 실패합니다.

cron의 tmux가 "서버 손실"로 인해 실패합니다.

tmux 세션을 종료하고 다시 생성하는 bash 스크립트가 있는데 스크립트는 명령줄에서 제대로 실행되지만 cron에서 실행하면 tmux kill이 작동하지만 세션을 생성하면 "Lost Server"가 출력되고 세션이 생성되지 않습니다.

cron 구성은 crontab -e명령줄에서 스크립트를 성공적으로 실행한 동일한 사용자로 실행하여 수행됩니다. 나는 사용자 환경에 대해 아무것도 모릅니다(개인화된 프로필 정보 없음). 이것은 Ubuntu 18.4에서 실행됩니다.

tmux 스크립트는 다음과 같습니다.

tmux kill-session -t "bothapps"
tmux new-session -s "bothapps" \; \
send-keys "htop" C-m \; \
split-window -v -p 65\; \
send-keys "sudo python3 myapp1.py" C-m \; \
split-window -h \; \
send-keys "sudo python3 myapp2.py" C-m \; \
detach

작동 kill-session하지만 new-session세션을 생성하지 않고 "Lost Server"를 출력합니다. 나는 이것이 tty가 부착되지 않은 cron 쉘과 관련이 있다고 생각하지만 그것을 고치는 방법을 모릅니다.

무슨 일이 일어나고 있는지 아이디어가 있습니까?

관련 정보