cronic - Online in de cloud

Dit is de opdrachtcronic die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


cronic - een shellscript om de meest vervelende functie van cron te helpen controleren: ongewenst
per e-mail verzonden uitvoer

KORTE INHOUD


cronisch [COMMAND]

PRODUCTBESCHRIJVING


Cronic is een klein shim-shellscript voor het inpakken van cron-taken, zodat cron alleen e-mail verzendt
wanneer er een fout is opgetreden.

Cronic definieert een fout als elke niet-trace-foutuitvoer of een resultaatcode die niet nul is.

Cronic filtert Bash-uitvoeringssporen (of iets dat daarmee overeenkomt PS4) van de foutuitvoer, dus
taken kunnen worden uitgevoerd met uitvoeringstracering om forensische foutopsporing te vergemakkelijken.

Cronic heeft geen opties, het voert eenvoudigweg zijn argumenten uit.

0 1 * * * cronisch backup

Met cronic kunt u de strikte foutafhandelings- en foutopsporingsopties van Bash inschakelen (afsluiten aan
fout, detectie van uitgeschakelde variabelen en tracering van uitvoering) om ervoor te zorgen dat problemen worden opgemerkt
vroege.

Voorbeelden


Voorbeeld cron functie:

#!/ bin / bash
set -o errexit -o zelfstandig naamwoordset -o xtrace
cp -rp data1 /back-up
cp -rp data2 /back-up
cp -rp data3 /back-up

Wanneer er een fout wordt gedetecteerd, voert Cronic een rapport uit met de resultaatcode, foutuitvoer,
en gecombineerde traceer- en foutuitvoer. De gecombineerde uitvoer kan helpen bij het invoeren van foutmeldingen
context.

Voorbeeld email oppompen van cron Met cronisch info:

Kost: gebruiker@voorbeeld.net (Cron-daemon)
aan: gebruiker@voorbeeld.net
Onderwerp: Kron cronische back-up

Cronic heeft een fout of foutuitvoer voor de opdracht gedetecteerd:
backup

RESULTAATCODE: 1

FOUTUITVOER:
cp: data2: Toestemming geweigerd

STANDAARD UITGANG:

TRACEERFOUT-OUTPUT:
+ cp -rp data1 /back-up
+ cp -rp data2 /back-up
cp: data2: Toestemming geweigerd

VERSIE GESCHIEDENIS


v3 - Gebruik mktemp -d om raceomstandigheden en beveiligingsproblemen te voorkomen.

v2 - Gecorrigeerde opdrachtevaluatie, zodat shell-metatekens correct behouden blijven (dankzij
Frank Wallingford voor de oplossing).

v1 - Eerste uitgave.

ANDERE TOOLS


Joey Hess heeft een eenvoudigere perl-versie van cronic geschreven, genaamd Chronic. Het is verkrijgbaar binnen
Debian als onderdeel van meerutils.

Gebruik cronic online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's