50 votes

Ajout à crontab avec un script shell sur Ubuntu

J'essaie d'ajouter une ligne à la crontab sur Ubuntu.

En ce moment, je fais crontab -e et j'édite le crontab là-bas.

Cependant, je n'arrive pas à trouver le vrai fichier crontab, car crontab -e semble vous donner une copie de travail temporaire.

/etc/crontab ressemble à la crontab du système.

Quel est le chemin de la crontab dans laquelle crontab -e enregistre ?

Merci!

145voto

jeroent Points 329

Vous pouvez également le faire sans fichier temporaire :

 (crontab -l ; echo "0 4 * * * myscript")| crontab -

34voto

alexander Points 1296

Utilisez crontab -l > file pour répertorier la crontab de l'utilisateur actuel dans le file , et crontab file , pour installer la nouvelle crontab.

16voto

tal4444228 Points 209

Si votre crontab est vide, vous devez utiliser 2>/dev/null :

 (crontab -l 2>/dev/null; echo "0 4 * * * myscript")| crontab -

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X