Me está costando muchísimo crear una sesión tmux a partir de un script ejecutado por crontab. El script se ejecuta y la sesión se crea sin falta simplemente ejecutándolo, pero si lo ejecuto desde crontab, la sesión no se crea y no se ejecuta.
El comando cron se parece a:
<time> /home/Startup.sh
Ese guión solo tiene esta línea.
sudo /usr/bin/tmux new-session -d -s mysession 'bash /home/pathtolaunchscript.sh'
Dentro de ese otro script hay una aplicación que simplemente se ejecuta y hace lo suyo.
Me aseguré de que se esté ejecutando como el usuario correcto (en mi caso, estoy probando como sudo) e incluso si no pudiera encontrar la sesión, podría saber si se estaba ejecutando en cualquier lugar gracias a la aplicación.
Realmente no sé qué más probar. Otras operaciones cron funcionan además de ésta y los scripts funcionan fuera de crontab. gracias de antemano
Edición 1: Me preguntaron si funcionaba al ejecutar la suspensión, así que ejecuté lo siguiente pero tampoco creó la sesión.
sudo /usr/bin/tmux new-session -d -s mysession 'sleep 1000'
Edición 2: Todas las rutas en los scripts y en cron son rutas completas y absolutas.