[gull] Truc et astuces: crontab -e non interactif
Félix Hauri
felix at f-hauri.ch
Fri Aug 6 13:28:27 CEST 2010
Cela faisait longtemps...
Voici un petit truc qui consiste à utiliser sed pour modifier le crontab
de manière non interactive.
(Comme d'hab, basé sur une distrib debian, avec BASH comme shell par défaut)
$ crontab -l
no crontab for guest
$ echo "1a* * * * * $HOME/script" |
env EDITOR='sh -c "sleep 1;sed -f - -i \$@" --' crontab -e
no crontab for guest - using an empty one
crontab: installing new crontab
$ crontab -l
# m h dom mon dow command
* * * * * /home/guest/script
Nota: sans le sleep, crontab considère que le fichier n'a pas été modifié
et n'installe pas le nouveau crontab.
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list