Pagina 1 di 1

[Risolto] Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 6:12
da thorkkk
Ho creato un crontab utente in questo modo:

Codice: Seleziona tutto


crontab -l
# m h  dom mon dow   command
10 6 * * * /usr/bin/vlc

Alle 6:10 dovrebbe aprirsi VLC ma non accade nulla, come mai?

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 9:25
da thorkkk
Suggerimenti?

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 17:27
da thorkkk
Attendo lumi...  >:(

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 17:54
da difesaparcosempione
lume:
vlc è un programma grafico !! Non so se partirebbe ed in ogni caso si dovrebbe settare la variabile DISPLAY
::)

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 18:13
da il_muflone
ciao

per poter avviare applicazioni grafiche sono necessari due requisiti:
1) che sia impostata la variabile DISPLAY
2) che sia permesso ad altre sessioni di avviare applicazioni sullo schermo corrente

per la 1 dovrai inserire in crontab:

Codice: Seleziona tutto

10 6 * * * env DISPLAY=:0 /usr/bin/vlc
:0 e` il display del tuo utente gia` loggato, lo puoi verificare con echo $DISPLAY
se l'utente non e` loggato non funzionera`

per la 2 e` necessario abilitare gli accessi con

Codice: Seleziona tutto

xhost +local:

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 19:17
da difesaparcosempione
per 2) quando sei loggato
utente@acer-ucmedia:~$ man xhost
utente@acer-ucmedia:~$ xhost
access control enabled, only authorized clients can connect
SI:localuser:utente
SI:localuser:gdm
SI:localuser:root
utente@acer-ucmedia:~$
controlla con il tuo utente

ciaUx,
grazie @il_muflone  (good)

Re: Crontab - Perchè non funziona?

Inviato: mercoledì 9 novembre 2011, 20:27
da thorkkk
Grazie, ora funziona :)