Você está perdendo a informação sobre qual usuário seu comando deve ser executado, melhor:
@reboot root xinit /home/user/myscript.sh -- /usr/bin/Xvfb :1 -screen 0 1x1x8
teve um problema semelhante e o colocou aqui: link
Eu tenho um comando que funciona perfeitamente quando iniciado a partir do prompt:
xinit /home/user/myscript.sh -- /usr/bin/Xvfb :1 -screen 0 1x1x8
Mas não é executado quando colocado em crontab:
@reboot xinit /home/user/myscript.sh -- /usr/bin/Xvfb :1 -screen 0 1x1x8
Conteúdo do myscript.sh:
#!/bin/sh
dbus-launch
pulseaudio --start
sleep 99999999
Veja a saída de htop
, o comando é executado estranhamente:
Mesmo que a sessão X esteja ativa na reinicialização.
Você está perdendo a informação sobre qual usuário seu comando deve ser executado, melhor:
@reboot root xinit /home/user/myscript.sh -- /usr/bin/Xvfb :1 -screen 0 1x1x8
teve um problema semelhante e o colocou aqui: link