Sua tarefa @reboot
está no crontab da raiz. As variáveis definidas em um crontab só se aplicam neste crontab, então as configurações em /etc/crontab
não influenciam o trabalho executado pelo crontab do root.
O shell padrão no Cron é /bin/sh
e a variável de ambiente SHELL
está definida como /bin/sh
, a menos que seja substituído. Então o Tmux começa com SHELL=/bin/sh
.
Parece que seu /bin/sh
é Bash 3,00. O prompt indica que o bash foi iniciado como um shell de login e que nenhum arquivo de inicialização configurou PS1
(provavelmente não havia nenhum arquivo de inicialização).
Se você definir default-shell
em ~/.tmux.conf
, isso terá precedência sobre a variável de ambiente SHELL
. Eu suspeito que você não está mostrando .tmux.conf
no diretório inicial do root, mas em algum outro local, talvez o seu próprio diretório home.
Você tem a opção de definir SHELL=/bin/bash
no crontab do root ou escrever um arquivo .tmux.conf
no diretório pessoal do root.