Il est généralement chargé d'introduire de nouveaux travaux cron via des lignes de commande; mais j'ai trouvé plus facile (avec un meilleur contrôle des tâches cron actuelles) d'éditer manuellement (dans l'éditeur de texte) le fichier cron utilisateur comme /var/spool/cron/crontabs/root
.
Est-il dangereux de modifier le fichier dans l'éditeur de texte?
Les commentaires dans le fichier par défaut sont déroutants. La première ligne dit
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Mais la quatrième ligne dit
# Edit this file to introduce tasks to be run by cron.
linux
cron
scheduled-task
Googlebot
la source
la source
Réponses:
Si vous modifiez le fichier utilisateur sous crontabs, cela devrait fonctionner. Cependant, il y a deux points à prendre en considération:
crontab -e
commande.Éditer
Un dernier point à ajouter. Lorsque vous modifiez le fichier directement, vous pouvez être averti par l'éditeur de texte si vous avez ouvert le fichier deux fois (deux utilisateurs accédant au même fichier). Cependant, la liste cron sera remplacée lors de l'utilisation à
crontab -e
partir de deux sessions shell différentes du même utilisateur. C'est une autre différence.la source
crontab -e
fournit.Si je comprends bien, vous modifiez le fichier manuellement avec un éditeur de texte car vous ne voulez pas utiliser crontab -e. Je suppose que c'est parce qu'il utilise vi comme éditeur et que vous ne le connaissez pas.
Vous changez crontab -e (et d'autres choses qui nécessitent un éditeur) pour utiliser l'éditeur nano plus familier en exécutant
avant
Vous pouvez faire de nano l'éditeur par défaut de permament en modifiant votre fichier ~ / .bash_profile pour l'inclure
export EDITOR=nano
à la fin.Pour répondre à votre question, vous ne devez pas modifier le fichier directement car il peut être écrasé à votre insu. La 4ème ligne dit ce qu'elle dit car elle vient de la crontab que vous êtes censé éditer manuellement (elle dirait cela comme première ligne).
la source
C'est la bonne façon de changer d'éditeur pour crontab.
la source