Cron não executa o comando xinit

2

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.

    
por kursus 21.12.2013 / 14:03

1 resposta

-1

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

    
por 21.12.2013 / 16:20

Tags