Jest to kronika poleceń, którą można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cronic - skrypt powłoki, który pomaga kontrolować najbardziej irytującą cechę crona: niechcianą
wyjście wysłane e-mailem
STRESZCZENIE
chroniczny [COMMAND]
OPIS
Cronic to mały skrypt powłoki podkładki do pakowania zadań crona, tak aby cron wysyłał tylko e-maile
kiedy wystąpił błąd.
Cronic definiuje błąd jako dowolne wyjście błędu bez śladu lub niezerowy kod wyniku.
Filtry Cronic Ślady wykonania Bash (lub cokolwiek pasującego) PS4) z wyjścia błędu, więc
zadania mogą być uruchamiane ze śledzeniem wykonania, aby wspomóc debugowanie śledcze.
Cronic nie ma opcji, po prostu wykonuje swoje argumenty.
0 1 * * * chroniczny backup
Dzięki Cronic możesz włączyć ścisłą obsługę błędów i opcje debugowania Bash (wyjście włączone)
błąd, wykrywanie nieustawionych zmiennych i śledzenie wykonywania), aby upewnić się, że problemy zostaną wykryte
wcześnie.
PRZYKŁADY
Przykład cron stanowisko:
#!/ bin / bash
set -o errexit -o rzeczownik -o xtrace
cp -rp dane1 /kopia zapasowa
cp -rp dane2 /kopia zapasowa
cp -rp dane3 /kopia zapasowa
Po wykryciu błędu Cronic wyświetla raport zawierający kod wyniku, wyjście błędu,
oraz połączone wyjście śledzenia i błędu. Połączone dane wyjściowe mogą pomóc umieścić komunikaty o błędach w
kontekst.
Przykład E-mail od cron w chroniczny info:
Od: [email chroniony] (Demon Crona)
Do: [email chroniony]
Temat: Cron chroniczna kopia zapasowa
Cronic wykrył awarię lub wyjście błędu dla polecenia:
backup
KOD WYNIKU: 1
WYJŚCIE BŁĘDU:
cp: data2: Odmowa pozwolenia
WYJŚCIE STANDARDOWE:
WYJŚCIE BŁĘDU ŚLEDZENIA:
+ cp -rp dane1 /kopia zapasowa
+ cp -rp dane2 /kopia zapasowa
cp: data2: Odmowa pozwolenia
WERSJA HISTORIA
v3 - Użyj mktemp -d, aby uniknąć wyścigów i problemów z bezpieczeństwem.
v2 - Poprawiono ocenę poleceń, dzięki czemu meta-znaki powłoki są zachowywane poprawnie (Dzięki
Frank Wallingford za poprawkę).
v1 - Pierwsze wydanie.
INNE TOOLS
Joey Hess napisał prostszą perlową wersję cronic, nazwaną chronic. Jest dostępny w
Debian jako część więcej narzędzi.
Korzystaj z programu Cronic online, korzystając z usług onworks.net