GNU/Linux >> Linux Esercitazione >  >> Linux

Come disabilitare tutto in crontab -l?

Soluzione 1:

Innanzitutto, esegui il backup di crontab:

crontab -l > my_cron_backup.txt

Quindi puoi svuotarlo:

crontab -r

Per ripristinare:

crontab my_cron_backup.txt
crontab -l

Soluzione 2:

crontab -e quindi commenta ogni riga che non vuoi eseguire con # .

Soluzione 3:

Hai accesso root? Basta mettere in pausa cron

sudo /etc/init.d/crond stop

Quindi riavvialo quando sei pronto

sudo /etc/init.d/crond start

Soluzione 4:

Se stai usando vi come editor, inserisci semplicemente :%s/^/#/ in modalità comando. In tutte le righe (%), sostituisce (s///) l'inizio della riga (^) con un hash (#).

Soluzione 5:

Non ero contento delle opzioni di cui sopra dato che non erano una battuta.

Per disattivare crontab -l | perl -nle 's/^([^#])/# $1/;print' | crontab

Per abilitare crontab -l | perl -nle 's/^#\s*([0-9*])/$1/;print' | crontab

esempio di utilizzo (modificato per mostrare che non disabilita i commenti)

$ 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

Testato su RHEL e AIX e dovrebbe funzionare immediatamente senza che sia necessario installare nulla


Linux
  1. Come usare cron su Linux

  2. CentOS / RHEL 6:come disabilitare IPv6

  3. Come disabilitare rapidamente un singolo lavoro in crontab

  4. Come disabilitare la notifica sullo schermo -D -R

  5. Come disabilitare (davvero) NCQ in Linux

Come disabilitare SELinux su CentOS

Come disabilitare la webcam integrata in Linux

Come registrare tutto ciò che fai nel terminale

Come disabilitare SELinux su AlmaLinux 8

Come disabilitare ModSecurity in cPanel

Come disabilitare lo scambio in Linux