GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo deshabilitar todo en crontab -l?

Solución 1:

Primero, haga una copia de seguridad del crontab:

crontab -l > my_cron_backup.txt

Entonces puedes vaciarlo:

crontab -r

Para restaurar:

crontab my_cron_backup.txt
crontab -l

Solución 2:

crontab -e luego comente cada línea que no quiera ejecutar con # .

Solución 3:

¿Tiene acceso de root? Solo pausa cron

sudo /etc/init.d/crond stop

Luego reinícialo cuando estés listo

sudo /etc/init.d/crond start

Solución 4:

Si está utilizando vi como editor, simplemente ingrese :%s/^/#/ en modo comando. En todas las líneas (%), sustituye (s///) el inicio de línea (^) con un hash (#).

Solución 5:

No estaba satisfecho con las opciones anteriores, ya que no eran de una sola línea.

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

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

ejemplo de uso (editado para mostrar que no deshabilita los comentarios)

$ 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

Probé esto en RHEL y AIX, y debería funcionar de inmediato sin necesidad de instalar nada


Linux
  1. Cómo usar cron en Linux

  2. Cómo deshabilitar SELinux de forma temporal o permanente

  3. ¿Cómo deshabilitar Cryptswap?

  4. ¿Cómo deshabilitar el gráfico de arranque?

  5. CentOS/RHEL 6:Cómo deshabilitar IPv6

Cómo deshabilitar SELinux en CentOS

Cómo deshabilitar la cámara web incorporada en Linux

Cómo grabar todo lo que haces en la terminal

Cómo deshabilitar SELinux en AlmaLinux 8

Cómo deshabilitar ModSecurity en cPanel

Cómo deshabilitar el intercambio en Linux