PDA

Visualizza la versione completa : problema crontab


jonny83
23-06-2005, 10:22
Ciao a tutti,

Devo lanciare un link tutti i giorni alla stessa ora.

Allora utilizzo il crontab per lanciare il comando
mozilla link

ma non funziona, ho fatto alcuni test, facendo lanciare il link da uno script shell se lo lancio manualmente da terminale funziona,(mi apre mozilla e la pagina richiamata) ma quando dovrebbe eseguirlo il crond niente da fare.

lo stesso script sono sicuro che viene lanciato dal crond perchè ho aggiunto un comando per creare un file e questo viene creato.

Come posso fare per lanciare questo link ???
C'è un altra via?

Grazie.

stai_tranquillo
23-06-2005, 10:25
Originariamente inviato da jonny83
Ciao a tutti,

Devo lanciare un link tutti i giorni alla stessa ora.

Allora utilizzo il crontab per lanciare il comando
mozilla link

ma non funziona, ho fatto alcuni test, facendo lanciare il link da uno script shell se lo lancio manualmente da terminale funziona,(mi apre mozilla e la pagina richiamata) ma quando dovrebbe eseguirlo il crond niente da fare.

lo stesso script sono sicuro che viene lanciato dal crond perchè ho aggiunto un comando per creare un file e questo viene creato.

Come posso fare per lanciare questo link ???
C'è un altra via?

Grazie.


prova ad inserire il percorso completo dell'eseguibile di mozilla, o se usi uno script, il percorso completo dello script che al suo interno deve chiamare il percorso completo di mozilla.

jonny83
23-06-2005, 10:49
Originariamente inviato da stai_tranquillo
prova ad inserire il percorso completo dell'eseguibile di mozilla, o se usi uno script, il percorso completo dello script che al suo interno deve chiamare il percorso completo di mozilla.

Niente da fare ho provato ad aggiungere

/usr/bin/mozilla

sia nello script (che lanciato da terminale funziona ma da crond no)
sia nel crontab.

C'è un altra via ???

Bisogna per forza utilizzare il crond?

stai_tranquillo
23-06-2005, 10:50
Originariamente inviato da jonny83
Niente da fare ho provato ad aggiungere

/usr/bin/mozilla

sia nello script (che lanciato da terminale funziona ma da crond no)
sia nel crontab.

C'è un altra via ???

Bisogna per forza utilizzare il crond?


scusa la domanda, senza offesa, ma come editi le crontab?
intendo .. che comando usi?

puoi postare anche la riga in questione?

Mutato
23-06-2005, 11:15
Non puoi aprire una applicazione grafica da crontab, neppure se e' quella dell'utente con la sessione X attiva.

jonny83
23-06-2005, 11:21
Originariamente inviato da stai_tranquillo
scusa la domanda, senza offesa, ma come editi le crontab?
intendo .. che comando usi?

puoi postare anche la riga in questione?

no non mi offendo in effetti non sono molto pratico di linux ti
posto la riga del crontab

-- riga che lancia mozilla:
58 * * * * root /usr/bin/mozilla http://192.168.1.121/cgi-bin/prova.cgi

-- riga che lancia script sh:
58 * * * * root sh /prova.sh

------ prova. sh ------
/usr/bin/mozilla http://192.168.1.121/cgi-bin/prova.cgi
ls > prova.txt
------------------

Il 58 lo cambio tutte le volte in base all'orario.

Quando utilizzo lo script di shell, mi crea il file prova.txt con l'output del comando ls.
ma non mi esegue il prova.cgi che crea un file.

Se lancio /usr/bin/mozilla http://192.168.1.121/cgi-bin/prova.cgi da terminale funziona.

stai_tranquillo
23-06-2005, 11:33
che distribuzione usi?
la crontab come la editi, con crontab -e?


non mi torna "root /comando", non va messo "root" ..


comunque controlla anche il log in /var/log/crond

:master:

stai_tranquillo
23-06-2005, 11:41
Originariamente inviato da Mutato
Non puoi aprire una applicazione grafica da crontab, neppure se e' quella dell'utente con la sessione X attiva.


volendo, credo che se dai un export DISPLAY lo puoi fare

jonny83
23-06-2005, 11:50
Originariamente inviato da stai_tranquillo
che distribuzione usi?
la crontab come la editi, con crontab -e?


non mi torna "root /comando", non va messo "root" ..


comunque controlla anche il log in /var/log/crond

:master:

Utilizzo Una Linux RedHat 9
Per editarlo utilizzo un tool dell' ambiente KDE che si chiam Kate.

jonny83
23-06-2005, 11:51
Originariamente inviato da stai_tranquillo
volendo, credo che se dai un export DISPLAY lo puoi fare

Come?

Loading