Ich habe versucht, crontab im Terminal zu bearbeiten, und habe crontab -r
stattdessen versehentlich getippt crontab -e
. Wer würde denken, dass solch ein gefährlicher Befehl direkt neben dem Brief sitzen würde, um die Crontab zu bearbeiten? Außerdem versuche ich immer noch herauszufinden, wie Sie crontab -r
nicht um Bestätigung gebeten werden.
Ungeachtet meiner mangelnden Glaubwürdigkeit, wie dies möglich ist, lautet meine Frage: Kann ich die verlorene Crontab wiederherstellen?
centos
cron
scheduling
Miguel Mesquita Alfaiate
quelle
quelle
etckeeper
.Antworten:
Sie können Ihre Cron-Jobs aus dem Protokoll finden, wenn es zuvor ausgeführt wurde. Überprüfen Sie
/var/log/cron
.Sie haben keine andere Wiederherstellungsoption als Wiederherstellungstools von Drittanbietern.
quelle
grep
entweder-o
oder insed
/awk
/cut
/ etc, um nur den Befehl zu extrahieren, und dann insort -u
.awk '$5 ~ "^CROND" && $6 == "(username)" { print }' /var/log/cron | sort -t ' ' -k 8
werden die Einträge für dieusername
Sortierung nach Befehl angezeigt, wodurch es einfacher wird, die Intervalle zwischen ihnen zu sehen, damit Sie ihre Zeitpläne neu erstellen können.Ich bin nicht sicher, ob es möglich ist,
crontab
Dateien ohne Sicherung wiederherzustellen . Ich bin mir jedoch ziemlich sicher, dass Sie Ihrecrontab
Datei auscron
Protokollen wiederherstellen können . Soweit ich mich erinnere, wird dort schnell jeder Befehl mit Benutzer aufgelistet.quelle
Wenn Sie sich an eine bestimmte Zeile erinnern, können Sie das gesamte Gerät nach Ihren Daten durchsuchen, sofern keine anderen Daten diese überschrieben haben. Dies funktioniert für jede Datei.
Passen Sie -B (zuvor) und -A (fter) an Ihre Dateigröße an, aber 100 Zeilen sollten für eine Cron-Datei ausreichen. Der Parameter -a wird benötigt, um grep zu zwingen, Ihr Gerät als Text zu betrachten.
Sie müssen dann das binäre Durcheinander vor und nach Ihren Daten in der resultierenden Datei bereinigen.
Und es braucht viel Zeit. Viel Glück.
Sie können sich auch auf diese Antwort beziehen: Löschen / Wiederherstellen gelöschter Dateien | Unix & Linux Stack Exchange
quelle