Implementierungsvorbereitung # Der Dateipfad muss gesichert werden: /opt/apollo/logs/access_log [root@localhost opt]# cd apollo/ [root@localhost apollo]# Baum . ├── Protokolle │ └── Zugriffsprotokoll └── test.sh # Speicherpfad für Dateisicherungen: /tmp/logs # Die Sicherungsdatei ist mit einem Zeitstempel versehen: Datum + %Y%m%d%H%M%S 1. Schreiben Sie ein Shell-Skript [root@localhost tmp]# vi /opt/apollo/test.sh # Compiler# !/bin/bash # Protokolle werden in diesem Verzeichnis gesichert. Definieren Sie die Variable mit einfachen Anführungszeichen mypath='/tmp/logs' # echo /tmp/logs echo ${meinPfad} # Zu sicherndes Protokoll mylog='/opt/apollo/logs/access_log' # Antwort auf /opt/apollo/logs/access_log echo ${mylog} # Zeitstempel, führen Sie den Befehl mit `` aus, Esc unter Zeit = `Datum +%Y%m%d%H%M%S` # Antwortzeitstempel echo ${time} #Sichern Sie das Protokoll access_log im Pfad /tmp/logs cp ${mylog} ${mypath}/${time}_access.log # echo ${meinPfad} ${meinPfad}/${time}_access.log 2. Führen Sie test.sh aus [root@localhost apollo]# ./test.sh -bash: ./test.sh: Berechtigung verweigert 3. Führen Sie ls -la aus [root@localhost apollo]# ls -la insgesamt 8 drwxr-xr-x 2 root root 21. Jan. 20 08:00 . drwxr-xr-x. 14 root root 4096 20. Jan 07:07 .. -rw-r--r-- 1 root root 489 20. Januar 08:00 test.sh 4. Erteilen Sie Ausführungsberechtigungen für die Datei test.sh [root@localhost apollo]# chmod +x ./test.sh [root@localhost apollo]# ls -la insgesamt 8 drwxr-xr-x 2 root root 21. Jan. 20 08:00 . drwxr-xr-x. 14 root root 4096 20. Jan 07:07 .. -rwxr-xr-x 1 root root 489 20. Januar 08:00 test.sh 5. Erneut ausführen, das Skript meldet keinen Fehler [root@localhost apollo]# ./test.sh /tmp/logs /opt/apollo/logs/zugriffslog 20190120080932 /tmp/logs /tmp/logs/20190120080932_access.log 6. Geplante Aufgaben bearbeiten [root@localhost-Protokolle]# crontab -e keine Crontab für Root - leere wird verwendet crontab: Installieren einer neuen crontab 7. Geplante Aufgaben anzeigen # Führen Sie test.sh einmal pro Minute aus * * * * * sh /opt/apollo/test.sh 8. Starten Sie crond neu [root@localhost-Protokolle]# Dienst Crond neu laden Umleitung zu /bin/systemctl reload crond.service Sie haben neue E-Mails in /var/spool/mail/root 9. Schreiben Sie die Datei access_log # Dateipfad muss gesichert werden: /opt/apollo/logs/zugriffslog # Datei bearbeiten [root@localhost logs]# vi /opt/apollo/logs/access_log # Der zusätzliche Inhalt ist wie folgt: mmmmmmmmmmmmmmmmmm 10. Überprüfen Sie nach 1 Minute das Sicherungsverzeichnis erneut [root@localhost-Protokolle]# cat 20190120083101_access.log djddjsjsjsjsjsjsjs mmmmmmmmmmmmmmmmmm 11. Bislang ist die geplante Sicherungsaufgabe abgeschlossen. Herzlichen Glückwunsch, Sie haben gelernt, wie Sie ein Backup erstellen! 12. Geplante Aufgaben löschen [root@localhost-Protokolle]# crontab -r Sie haben neue E-Mails in /var/spool/mail/root 13. Geplante Aufgaben anzeigen [root@localhost-Protokolle]# crontab -l kein Crontab für Root Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung des MySQL Master-Slave-Replikationsprozesses
>>: Häufige Verwendung von Hooks in React
Spezifische Methode: (Empfohlenes Tutorial: Lern-...
Notiz Beim Entwickeln einer Benutzeroberfläche fü...
Heutzutage wird die Bildschirmauflösung von Compu...
Beim Schreiben eines Webprojekts stieß ich auf ei...
Inhaltsverzeichnis 1. Einleitung 2. Passen Sie de...
Inhaltsverzeichnis Zusammenfassung Umgebung und W...
Szenario So rendern Sie Listen mit bis zu 10.000 ...
Wenn Sie den Text im Textarea-Eingabebereich umbre...
Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...
Inhaltsverzeichnis Komplexe Abfrage und schrittwe...
Um es gleich auf den Punkt zu bringen: Bei manche...
Im Vergleich zu vue2 verfügt vue3 über ein zusätz...
1. CSS-Boxmodell Die Box beinhaltet: Rand, Rahmen...
Vor Kurzem musste ich die Zoom-Videokonferenz tes...
Ergebnisse erzielen Bauen Sie zunächst mit HTML e...