2012-04-23 11 views
8

Ho bisogno di installare alcuni lavori di cron con il mio pacchetto di installazione di Ubuntu. Quelli che girano ogni giorno o ogni ora sono facili: posso semplicemente creare un collegamento simbolico da /etc/cron.daily al mio script.Aggiungi un cron job di 10 minuti al pacchetto di Ubuntu

Tuttavia, ho anche uno script che vorrei eseguire ogni 10 minuti. Non esiste una cosa come /etc/cron.minutely. Inoltre non sono sicuro di come modificare crontab senza utilizzare l'editor interattivo (crontab -e). Qual è il modo migliore per farlo?

+3

Penso che questa domanda sarebbe meglio su http://askubuntu.com/ o http://superuser.com/ – David

risposta

14

La confezione può semplicemente mettere un file in /etc/cron.d/

Il file di testo dovrebbe contenere qualcosa di simile, per eseguire un comando ogni 10 minuti:

*/10 * * * * root /path/to/command 

Google 'formato cron' per maggiori informazioni, e sì, questo appartiene a askubuntu o superuser.

Correzione: dopo aver provato, ho scoperto che è necessario aggiungere il nome utente (root) alla linea. Apparentemente questo è necessario per i file in cron.d, ma non riesco a trovare un documento definitivo.

cron dovrebbe prelevare automaticamente questo nuovo lavoro.

+0

Grazie. Devo riavviare il servizio CRON o qualcosa dopo aver aggiunto un file in cron.d? – Jeroen

+0

No non dovresti averne bisogno, ma ho appena controllato e ho capito che la mia risposta era sbagliata. Ho dovuto aggiungere il nome utente prima del comando prima che funzionasse. Spero che questo aiuti ... Si noti che il file deve essere di proprietà anche di root. – laher

+0

Posso aggiungere più di queste linee in un singolo file? – Jeroen