TMUX가 CRONTAB에서 세션을 생성하지 않습니다.

TMUX가 CRONTAB에서 세션을 생성하지 않습니다.

crontab이 실행하는 스크립트에서 tmux 세션을 생성하는 데 엄청난 시간을 보내고 있습니다. 스크립트가 실행되고 그냥 실행하면 어김없이 세션이 생성되는데, crontab에서 실행하면 세션이 생성되지 않고 실행되지 않습니다.

Cron 명령은 다음과 같습니다.

<time> /home/Startup.sh

해당 스크립트에는 이 한 줄만 들어 있습니다.

sudo /usr/bin/tmux new-session -d -s mysession 'bash /home/pathtolaunchscript.sh'

다른 스크립트 안에는 실행하고 해당 작업을 수행하는 애플리케이션이 있습니다.

올바른 사용자로 실행되고 있는지 확인했고(제 경우에는 sudo로 테스트 중입니다) 세션을 찾을 수 없더라도 애플리케이션 덕분에 어디에서나 실행 중인지 알 수 있었습니다.

무엇을 더 시도해야 할지 잘 모르겠습니다. 이 외에도 다른 cron 작업이 작동하고 스크립트는 crontab 외부에서 작동합니다. 미리 감사드립니다

편집 1: 절전 모드 실행이 작동하는지 묻는 질문에 다음을 실행했지만 세션도 생성되지 않았습니다.

sudo /usr/bin/tmux new-session -d -s mysession 'sleep 1000'

편집 2: 스크립트와 cron의 모든 경로는 완전한 절대 경로입니다.

관련 정보