Domanda : Come posso installare tutti i lavori di pianificazione da un file di testo al crontab? Inoltre, posso rimuovere tutti i cron job contemporaneamente invece di rimuovere le singole righe dal crontab?
Rispondi :puoi installare, modificare e rimuovere crontab in modalità batch come esempi di seguito. Inoltre, fai riferimento ai nostri 15 esempi di crontab.
1. Installa Crontab in modalità batch
Specificando il nome del file come argomento del comando crontab, puoi installare i nuovi lavori cron da un file di testo come mostrato di seguito.
Per prima cosa crea un file di testo con tutte le voci del tuo lavoro cron.
$ cat cron-file.txt * * * * * /bin/date >> /tmp/date-out * * * * * /bin/ls >> /tmp/ls-out
Quindi, installa i lavori cron da un file di testo come mostrato di seguito.
$ crontab cron-file.txt
Nota: Questo sovrascriverà le voci cron esistenti.
2. Modifica crontab in modalità batch
Puoi modificare crontab in modalità batch usando vari metodi (ad esempio usando sed).
Esempio:modifica il reindirizzamento dell'output da scrittura ad accodamento per tutti i processi cron.
$ crontab -l * * * * * /bin/date > /tmp/date-out * * * * * /bin/ls > /tmp/ls-out $ crontab -l | sed 's/>/>>/' | crontab - $ crontab -l * * * * * /bin/date >> /tmp/date-out * * * * * /bin/ls >> /tmp/ls-out
3. Rimuovi tutti i lavori cron dell'utente corrente
L'opzione -r di Crontab rimuove tutti i cron job per l'utente corrente. Se disponi dei privilegi appropriati, puoi persino rimuovere i lavori cron di altri utenti utilizzando l'opzione -r insieme all'opzione utente -u.
Esempio:rimuovere le voci cron dell'utente corrente.
$ crontab -r
Esempio:rimuovere le voci cron utente specificate.
$ crontab -r -u USERNAME