Allora, ho da fare un esercizio per un corso che sto seguendo. Tutto fatto dalla shell di Linux, niente ambiente grafico.
In pratica creo un programmino in bash, lo testo e funziona tutto. Perfetto.
Un punto dell'esercizio richiede che questo programmino venga eseguito ogni 5 minuti in automatico.
Apro il mio crontab -e e scrivo
*/5 * * * * user /home/user/esercizio.sh
*/5 č per dirgli di eseguirlo ogni 5 minuti, gli asterischi gli fanno ignorare gli altri dati.
User č l'utente che chiede l'esecuzione del programma (ha i permessi di esecuzione) e /home/etc č la path dove si trova il programmino.
Il problema č che non mi funziona, non so se ho sbagliato qualcosa nel compilare il crontab.
Il bello č che mi manda un report dell'esecuzione sotto una cartella /var/mail e qualcosa ma non me lo esegue.
Io voglio vederlo a monitor il risultato dell'esecuzione del programmino, cosa che accade normalmente se lo eseguo con ./esercizio.sh
Sbaglio qualcosa?
In pratica creo un programmino in bash, lo testo e funziona tutto. Perfetto.
Un punto dell'esercizio richiede che questo programmino venga eseguito ogni 5 minuti in automatico.
Apro il mio crontab -e e scrivo
*/5 * * * * user /home/user/esercizio.sh
*/5 č per dirgli di eseguirlo ogni 5 minuti, gli asterischi gli fanno ignorare gli altri dati.
User č l'utente che chiede l'esecuzione del programma (ha i permessi di esecuzione) e /home/etc č la path dove si trova il programmino.
Il problema č che non mi funziona, non so se ho sbagliato qualcosa nel compilare il crontab.
Il bello č che mi manda un report dell'esecuzione sotto una cartella /var/mail e qualcosa ma non me lo esegue.
Io voglio vederlo a monitor il risultato dell'esecuzione del programmino, cosa che accade normalmente se lo eseguo con ./esercizio.sh
Sbaglio qualcosa?
Commenta