GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie deaktiviere ich alles in crontab -l?

Lösung 1:

Sichern Sie zuerst die Crontab:

crontab -l > my_cron_backup.txt

Dann können Sie es leeren:

crontab -r

Wiederherstellen:

crontab my_cron_backup.txt
crontab -l

Lösung 2:

crontab -e Kommentieren Sie dann jede Zeile, die Sie nicht ausführen möchten, mit # aus .

Lösung 3:

Hast du Root-Zugriff? Halten Sie einfach cron an

sudo /etc/init.d/crond stop

Starten Sie es dann neu, wenn Sie bereit sind

sudo /etc/init.d/crond start

Lösung 4:

Wenn Sie vi als Editor verwenden, geben Sie einfach :%s/^/#/ ein im Befehlsmodus. In allen Zeilen (%) ersetzt es (s///) den Zeilenanfang (^) durch eine Raute (#).

Lösung 5:

War mit den oben genannten Optionen nicht zufrieden, da es sich nicht um Einzeiler handelte.

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

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

Verwendungsbeispiel (bearbeitet, um zu zeigen, dass Kommentare nicht deaktiviert werden)

$ 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

Getestet auf RHEL und AIX und sollte sofort funktionieren, ohne dass etwas installiert werden muss


Linux
  1. So verwenden Sie Cron unter Linux

  2. So deaktivieren Sie SELinux vorübergehend oder dauerhaft

  3. Wie deaktiviere ich SELinux auf CentOS?

  4. Wie man NCQ unter Linux (wirklich) deaktiviert

  5. So deaktivieren Sie eine CPU

So deaktivieren Sie SELinux unter CentOS

So deaktivieren Sie die integrierte Webcam in Linux

So zeichnen Sie alles auf, was Sie im Terminal tun

So deaktivieren Sie SELinux auf AlmaLinux 8

So deaktivieren Sie ModSecurity in cPanel

So deaktivieren Sie Swap unter Linux