In sommige gevallen kan uw computer een foutmelding weergeven waarin staat dat Cron nauwelijks foutmeldingen per e-mail verzendt. Er kan een groot aantal redenen zijn voor deze fout.
Aanbevolen
g.Cronic zou een lichtgewicht shell-script kunnen zijn voor het verpakken van cron-dagtaken, zodat cron alleen e-mails verzendt als er een fout optreedt. Cronic definieert een grote fout in vergelijking met elke fout die wordt uitgevoerd zonder te zoeken, mogelijk met een resultaatcode die niet nul is.
Hier is nog een andere optie die ik al maanden met succes gebruik: de uitvoer vastleggen en afdrukken, gewoon in het geval van een fout die de mailbox activeert. Hiervoor zijn geen tijdelijke documenten nodig maar ook de gehele output wordt bewaard. Het 2> & 1
gedeelte is belangrijk omdat STDERR wordt omgeleid naar STDOUT.
Grote uitvoer verzenden met de standaard Cron Mailer-configuratie:
1 a * * * root OUTPUT = `flexbackup -set all 2> & 1` || symboliseren "$ OUTPUT"
Hetzelfde, maar met een specifiek adres, kan het onderwerp zijn:
(Het adres kan ook worden gewijzigd door instelling MAILTO = xxxx voor het uitgebreide crontab-bestand)
2 * * * cheer OUTPUT is gelijk aan `flexbackup -set all 2> & 1` || Match "$ SORTIE" | mail -s "Back-up mislukt" [email protected]
U kunt zelfs twee stappen nemen en meer toevoegen om ervoor te zorgen dat u een e-mail verzendt bij een mislukking:
slechts één 2 * * Root 5. EXIT is gelijk aan `flexbackup -set all 2> & 1` || toon "$ EXIT"; ls -ltr / opslaan / dir.
Werkt voor eenvoudige behoeften. Als het een uitdaging is ( find pipe / -type j | grep -v bla | black some-of-other
), dan is de site beter om met het commando te werken door het script te gebruiken en dus skriFri met behulp van de hierboven beschreven look. De reden is dat u in het algemeen, in gevallen waarin sommige buizen naar STDERR worden verzonden, nog steeds e-mail gebruikt.
Niet het antwoord dat u zoekt? Blader door de vele vragen met betrekking tot het afhandelen van Cron-e-mailfouten of stel uw eigen vraag.
chronische
impact moreutils voert stilletjes een soort verzoek uit totdat het mislukt.
Explain wijzigt het commando en zorgt ervoor dat tijdens bekende uitvoer- en matchfouten, het alleen wordt gegeven als een bepaald commando faalt (niet-nul of kan heel goed mislukken). Als de opdracht succesvol is, wordt bijna ongepaste uitvoer gemaskeerd.
Meestal voeren veel browsers een cron-taak uit. In plaats van te proberen te zwijgen en elektronische zaken af te handelen. Met e-mails die een speciaal resultaat hebben als ze succesvol zijn en zelfs niet zo uitgebreid als nodig is als ze falen, kunnen kopers eenvoudig de gedachte op een regelmatige basis uitvoeren en gebruiken die een succesvolle Uitgang.
zeker op 20 juni 2017 10:35 uur
Aangezien iemand niet in product is, kunt u STDOUT omleiden naar een vacature op / dev / null
en STDERR publiceren via contact (met behulp van de omgevingsvariabele MAILTO
).
[email protected]......* * 4. - * /mijn/script.sh> / dev / null
verzendt e-mail wanneer er slechts één STDERR-probleem is (met STDERR), en wijst waarschijnlijk STDOUT af.
Deze cursus laat zien dat toen het programma werd gemaakt in STDERR, het faalde; Het is onwaarschijnlijk dat het altijd zo zal zijn. Wanneer een afzonderlijke het systeem uitvoert, kunt u het een nieuw lot doen. Voor elk lastig geval heb je een schrijfshell nodig die de opdrachten uitvoert en mijn gepaste e-mails afleveren. En gebruik de omslag als een cron
job.
beantwoord 20 juni ’17 om 04:24 uur
48,7k
Hoe kan ik alleen cron-posts ontvangen als er fouten zijn opgetreden?
U kunt uw cron-aanroepen uitvoeren met Cronic in gedachten, een betrouwbaar shell-script dat op zijn beurt cron-resultaten verbruikt, tenzij de code van het aangeroepen proces werkelijk vrijwel zeker nul is of er alleen een uitvoer van een traceerfout is.
Om Cronic te gebruiken, downloadt u alle scripts naar een geschikte locatie, bijvoorbeeld - usr / local / bin
. Uw crontab-invoer moet worden voorafgegaan door de trek naar het gebruikersscript (bijv. of usr / local / bin / cronic
) en natuurlijk cronic
, uitgaande van de beste PATH
is correct aangemaakt.
Let op wie de “fout” is uhdan is het een verbergterm in uw vraag en dient u deze met zorg te bepalen. Om Cronic potentieel belangrijk te laten zijn, moet je ervoor zorgen dat de ervaring die je behandelt met Difficulty Reporting Cronic stopt op een van de manieren die worden gedefinieerd door deze elementen waaruit de storingstoestand bestaat. Impliciete rapportagestatistieken zoals het schrijven van strings of corresponderen met STDOUT
vereisen aanvullende overwegingen die ze compatibel maken met cronic of een ander cron-aanvullingsmechanisme.
- Pst
- Cron Send Mail Only Error
Erreur D Envoi De Courrier Uniquement Par Cron
Cron Invia Solo La Posta Errore
Cron Enviar Erro Apenas De E Mail
Cron Enviar Solo Correo Error
Cron Skicka Endast E Post Fel
Cron Wysyla Tylko Poczte Blad
Cron Nur E Mail Senden Fehler
Cron Otpravit Tolko Pochtu Oshibka
Cron 메일 전용 오류 보내기