EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cronic - Online in der Cloud

Führen Sie Cronic im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist die Befehls-Cronik, die im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cronic - ein Shell-Skript zur Kontrolle der nervigsten Funktion von cron: unerwünscht
E-Mail-Ausgabe

ZUSAMMENFASSUNG


chronisch [COMMAND]

BESCHREIBUNG


Cronic ist ein kleines Shim-Shell-Skript zum Verpacken von Cron-Jobs, damit Cron nur E-Mails sendet
wenn ein Fehler aufgetreten ist.

Cronic definiert einen Fehler als jede Nicht-Trace-Fehlerausgabe oder einen Nicht-Null-Ergebniscode.

Cronic filtert Bash-Ausführungsspuren (oder etwas Passendes) PS4) aus der Fehlerausgabe, also
Jobs können mit Ausführungsverfolgung ausgeführt werden, um das forensische Debugging zu unterstützen.

Cronic hat keine Optionen, es führt einfach seine Argumente aus.

0 1 * * * chronisch Sicherungskopie

Mit cronic können Sie die strikten Fehlerbehandlungs- und Debug-Optionen von Bash aktivieren (Beenden auf
Fehler, nicht gesetzte Variablenerkennung und Ausführungsverfolgung), um sicherzustellen, dass Probleme erkannt werden
früh.

Beispiele:


Beispiel cron Job:

#!/ bin / bash
set -o errexit -o nounset -o xtrace
cp -rp data1 /backup
cp -rp data2 /backup
cp -rp data3 /backup

Wenn ein Fehler erkannt wird, gibt Cronic einen Bericht aus, der den Ergebniscode, die Fehlerausgabe,
und kombinierte Trace- und Fehlerausgabe. Die kombinierte Ausgabe kann dabei helfen, Fehlermeldungen einzufügen
Kontext.

Beispiel E-Mail für cron mit chronisch Info:

Ab: [E-Mail geschützt] (Cron-Daemon)
Bis: [E-Mail geschützt]
Betreff: Cron cronische Sicherung

Cronic hat einen Fehler oder eine Fehlerausgabe für den Befehl erkannt:
Sicherungskopie

ERGEBNISCODE: 1

FEHLERAUSGABE:
cp: data2: Berechtigung verweigert

STANDARDAUSGANG:

TRACE-ERROR-AUSGABE:
+ cp -rp data1 /sicherung
+ cp -rp data2 /sicherung
cp: data2: Berechtigung verweigert

VERSION GESCHICHTE


v3 - Verwenden Sie mktemp -d, um Race-Conditions und Sicherheitsprobleme zu vermeiden.

v2 - Befehlsauswertung korrigiert, damit Shell-Metazeichen korrekt erhalten bleiben (Dank an
Frank Wallingford für die Lösung).

v1 - Erstveröffentlichung.

anderes TOOLS


Joey Hess hat eine einfachere Perl-Version von Cronic mit dem Namen Chronic geschrieben. Es ist erhältlich in
Debian als Teil von mehrutils.

Verwenden Sie cronic online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad