Estou tentando iniciar uma sessão byobu
na inicialização e executar alguns comandos nela.
Eu coloquei tudo em um script bash que corre bem, quando eu começo manualmente a partir do console:
start_sensors.sh:
#!/usr/bin/env bash
byobu new-session -d -s $USER
byobu rename-window -t $USER:0 'meatlocker-cryocon';
byobu send-keys "cd /home/USERNAME/Repos/sensors/sensor && PYTHONPATH=/home/USERNAME/Repos/sensors/sensor /home/USERNAME/anaconda3/bin/python meatlocker-cryocon.py" C-m
byobu new-window -t $USER:1 -n 'meatlocker-polyscience';
byobu send-keys "cd /home/USERNAME/Repos/sensors/sensor && PYTHONPATH=/home/USERNAME/Repos/sensors/sensor /home/USERNAME/anaconda3/bin/python meatlocker-polyscience
.py" C-m
byobu new-window -t $USER:2 -n 'environment-polyscience-enclosure';
byobu send-keys "cd /home/USERNAME/Repos/sensors/sensor && PYTHONPATH=/home/USERNAME/Repos/sensors/sensor /home/USERNAME/anaconda3/bin/python environment-polyscienc
e-enclosure.py" C-m
Minha primeira tentativa foi adicionar uma linha em crontab
:
@reboot /home/USERNAME/Repos/sensors/sensor/start_sensors.sh
Isso não deu certo. Salvei a saída dessa chamada em um arquivo de log:
tmux: option requires an argument -- s
error connecting to /tmp/tmux-1000/default (No such file or directory)
...
A última linha é repetida 6 vezes.
Também tentei colocar o script em /etc/init.d, verifiquei se era executável, mas mais uma vez, nada aconteceu.
Algum conselho?