Geplante Aufgaben im Linux-System anzeigen und löschen

Crontab für geplante Aufgaben im Linux-System

Was ist Crontab?

In Linux- oder Unix-ähnlichen Systemen wird der Befehl crontab normalerweise verwendet, um ein Shell-Skript oder eine Reihe von Linux-Befehlen zu einem bestimmten Zeitpunkt auszuführen, was allgemein als geplante Aufgabe bezeichnet wird.

crond

crond ist ein Daemon-Prozess, der unter Linux verwendet wird, um regelmäßig bestimmte Aufgaben auszuführen oder auf die Verarbeitung bestimmter Ereignisse zu warten. Er ähnelt geplanten Aufgaben unter Windows. Bei der Installation des Betriebssystems wird dieses Servicetool standardmäßig installiert und automatisch gestartet. crond Verfahren

Zeigen Sie aktuell konfigurierte geplante Aufgaben in einem Linux-System an

  1. crontab-Befehl
  • crontab -lListen Sie die eigenen Cron-Jobs des aktuellen Benutzers auf
  • crontab -u usernameCron-Aufgaben für den angegebenen Benutzer auflisten (erfordert Root-Rechte)
  1. /etc/crontab-Datei.
    Sehen Sie sich diese Datei direkt an, um die globalen Cron-Tasks des Systems anzuzeigen.
  2. /etc/cron.*/ Verzeichnis
    In diesem Verzeichnis werden je nach Ausführungshäufigkeit verschiedene Cron-Aufgaben gespeichert, z. B.:
  • /etc/cron.hourly: Jede Stunde ausführen
  • /etc/cron.daily: jeden Tag ausgeführt
  • /etc/cron.weekly: Jede Woche ausführen
  • /etc/cron.monthly: monatlich ausführen

So stoppen und löschen Sie geplante Aufgaben

Stoppen:
Kommentieren oder löschen Sie den Datensatz der Aufgabe in crontab, um die Aufgabe anzuhalten.
Löschen:
Verwenden Sie crontab -e„Aufgabe bearbeiten“, suchen Sie die entsprechende Aufgabe und löschen Sie sie vollständig, um die geplante Aufgabe dauerhaft zu löschen.
Sie können auch crontab -ralle geplanten Aufgaben löschen, indem Sie crontab vollständig leeren.

cron geplante Task zur Steuerung der Firewall-Wiederherstellung

Manchmal schreibt jemand die Firewall-Regeln in die geplanten Aufgaben, um zu verhindern, dass andere sie ändern. Manchmal müssen wir diese geplante Aufgabe entfernen und die Firewall öffnen. Die Schritte sind wie folgt:

  1. Leeren Sie die Crontab vollständig crontab -r, um alle geplanten Aufgaben zu löschen.
crontab -r
systemctl restart crond
  1. Sehen Sie sich die Standardstrategie der aktuellen Filtertabelle INPUT, OUTPUT, FORWARD-Kette an:
iptables -L -n
  1. Ändern Sie die Standardrichtlinie in ACCEPT:
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT  
iptables -P FORWARD ACCEPT

Verwenden Sie iptables -P INPUT ACCEPT, um die Standardrichtlinie auf ACCEPT (Akzeptieren) zu setzen. Dieser Vorgang ist standardmäßig nicht dauerhaft.
Die Regeln von iptables werden im Speicher festgelegt und werden nach einem Neustart ungültig. Um iptables-Regeln dauerhaft zu machen, müssen sie zusätzlich in einer Datei gespeichert werden.
Um iptables -P INPUT ACCEPTdiese standardmäßige ACCEPT-Regeleinstellung dauerhaft zu machen, müssen Sie mit iptables-save zusammenarbeiten, um die Regeln in einer Datei zu speichern und diese Regeln im Startskript erneut zu laden. Häufig verwendete
Methoden zum Beibehalten von iptables-Regeln sind:
5. Speichern in /etc/sysconfig / iptables-Datei:

iptables-save > /etc/sysconfig/iptables
  1. In der Datei /etc/iptables/rules.v4 speichern:
iptables-save > /etc/iptables/rules.v4 

Denken Sie daran, dass wir die Firewall-Regeln löschen, nachdem wir die Standard-Firewall-Regeln auf „Öffnen“ festgelegt haben.

iptables -F

Je suppose que tu aimes

Origine blog.csdn.net/inthat/article/details/132717303
conseillé
Classement