Je veux juste mettre tout en pause. N'exécutez rien de ce qui est listé sur crontab -l
.
Réponses
Trop de publicités?
kubanczyk
Points
13302
muffinista
Points
1176
andunix
Points
121
segaps
Points
71
Je n'étais pas satisfait des options ci-dessus, car elles n'étaient pas très directes.
Pour désactiver crontab -l | perl -nle 's/^([^#])/# $1/;print' | crontab
Pour activer crontab -l | perl -nle 's/^#\s*([0-9*])/$1/;print' | crontab
exemple d'utilisation ( édité pour montrer qu'il ne désactive pas les commentaires)
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^([^#])/# $1/;print'|crontab
$ crontab -l
# Comment
# 0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^#\s*([0-9*])/$1/;print'|crontab
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
Testé sur RHEL et AIX, il devrait fonctionner sans qu'il soit nécessaire d'installer quoi que ce soit.
- Réponses précédentes
- Plus de réponses