Estou tendo muita dificuldade para criar uma sessão tmux a partir de um script executado pelo crontab. O script é executado e a sessão é criada sem falhas apenas ao executá-lo, mas se eu executá-lo no crontab, a sessão não será criada e não será executada.
O comando Cron se parece com:
<time> /home/Startup.sh
Esse script contém apenas uma linha.
sudo /usr/bin/tmux new-session -d -s mysession 'bash /home/pathtolaunchscript.sh'
Dentro desse outro script há um aplicativo que apenas roda e faz seu trabalho.
Certifiquei-me de que ele estava sendo executado como o usuário certo (no meu caso, estou testando como sudo) e mesmo que não conseguisse encontrar a sessão, seria capaz de saber se ela estava sendo executada em algum lugar em virtude do aplicativo.
Realmente não sei mais o que tentar. Outras operações cron funcionam além desta e os scripts funcionam fora do crontab. desde já, obrigado
Editar 1: Foi perguntado se funcionava executando sleep, então executei o seguinte mas também não criou a sessão.
sudo /usr/bin/tmux new-session -d -s mysession 'sleep 1000'
Editar 2: Todos os caminhos nos scripts e no cron são caminhos completos e absolutos.