c'è un modo per usare più file crontab per un utente? Pensando a qualcosa di simile al file crontab per progetto anziché a crontab per utente ...
Qualsiasi aiuto è apprezzato ...
c'è un modo per usare più file crontab per un utente? Pensando a qualcosa di simile al file crontab per progetto anziché a crontab per utente ...
Qualsiasi aiuto è apprezzato ...
Risposte:
In genere è una buona idea mantenere il tuo crontab in un file separato e installarlo con crontab filename
. (Conservo il mio file crontab in un sistema di controllo del codice sorgente.)
Potresti avere più file crontab e installarli tutti con
cat file1 file2 file3 | crontab
Il crontab
comando normalmente gestisce solo un singolo crontab per utente. Ma puoi aggiungere i file crontab di sistema alla /etc/cron.d
directory. Questi file hanno un campo aggiuntivo dopo la specifica temporale che indica l'utente per il lavoro e puoi avere più file per utente. Anche se uno di essi presenta un errore di sintassi, gli altri verranno comunque eseguiti.
Avrai bisogno dell'accesso root per installare i file in quella directory.
man 5 crontab
per dettagli.
Non sono convinto che aggirare il normale meccanismo crontab come questo sia una buona idea, ma dovrebbe funzionare.
(Ciò presuppone l'implementazione "Vixie Cron", che è probabilmente ciò che utilizza il tuo sistema.)
NOTA: potresti essere tentato di provare
crontab file1 file2 file3 # WRONG
ma un rapido esperimento mostra che tutti i nomi dei file, tranne il primo, vengono silenziosamente ignorati. La pagina man dice che un singolo nome di file è accettato, ma non dice cosa succede se vengono forniti più nomi di file.
crontab
comando da una voce crontab.
crontab
senza argomenti legge un nuovo crontab da stdin.
$HOME
quando lo aggiorno . (Uso CVS perché Git non esisteva quando ho iniziato a farlo.)