GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tout désactiver dans crontab -l ?

Solution 1 :

Tout d'abord, sauvegardez la crontab :

crontab -l > my_cron_backup.txt

Ensuite, vous pouvez le vider :

crontab -r

Pour restaurer :

crontab my_cron_backup.txt
crontab -l

Solution 2 :

crontab -e puis commentez chaque ligne que vous ne voulez pas exécuter avec # .

Solution 3 :

Avez-vous un accès root ? Pause juste cron

sudo /etc/init.d/crond stop

Puis redémarrez-le lorsque vous êtes prêt

sudo /etc/init.d/crond start

Solution 4 :

Si vous utilisez vi comme éditeur, entrez simplement :%s/^/#/ en mode commande. Dans toutes les lignes (%), il remplace (s///) le début de ligne (^) par un dièse (#).

Solution 5 :

Je n'étais pas satisfait des options ci-dessus puisqu'il ne s'agissait pas d'une doublure.

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 (modifié 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 et devrait fonctionner immédiatement sans rien avoir à installer


Linux
  1. Comment utiliser cron sous Linux

  2. Comment désactiver SELinux temporairement ou définitivement

  3. Comment désactiver le bootchart ?

  4. Comment désactiver rapidement un seul travail dans crontab

  5. Comment désactiver un processeur

Comment désactiver SELinux sur CentOS

Comment désactiver la webcam intégrée sous Linux

Comment enregistrer tout ce que vous faites dans le terminal

Comment désactiver SELinux sur AlmaLinux 8

Comment désactiver ModSecurity dans cPanel

Comment désactiver Swap sous Linux