crontab

Parameter Crontab MAILTO za pošiljanje obvestila

Parameter Crontab MAILTO za pošiljanje obvestila

Kadarkoli se opravilo Crontab izvrši, se na e-poštni naslov korenskega uporabnika i pošlje e-poštno sporočilo o izvedbi tega opravila.e. e-poštni ID, ki ste ga navedli med konfiguriranjem demona Cron. To so privzete nastavitve storitve Crontab. Vendar v nekaterih primerih uporabniki raje pošljejo ta obvestila na mesto, ki ni e-poštni ID korenskega uporabnika.

Razmislite lahko o scenariju, v katerem je vodja ekipe od podrejenega zahteval, da opravi delo po 4 urah. Kadar koli podrejeni izvaja to nalogo, naj bi vodja ekipe o njej poročal izvršnemu direktorju, vendar bo to mogoče le, če podrejeni voditelja ekipe po vsakih 4 urah obvesti, da je opravil dodeljeno delo. To pomeni, da če se bo podrejeni tega pozabil, se bo vodstvo ekipe moralo soočiti s posledicami.

To nalogo je mogoče poenostaviti, če vodja ekipe nekako samodejno spozna vsakič, ko podrejeni opravi to nalogo, ne da bi moral podrejeni izrecno obvestiti vodjo ekipe. Na srečo nam storitev Crontab v Linuxu to omogoča tako, da svoj parameter MAILTO konfigurira tako, da lahko pošlje obvestila želenemu prejemniku. Torej, danes bomo govorili o načinu konfiguriranja parametra Crontab MAILTO za pošiljanje obvestil na določeno lokacijo, ki ni e-poštni ID korenskega uporabnika v Linux Mint 20.

Način konfiguriranja parametra Crontab MAILTO za pošiljanje obvestila na določeno mesto:

Za konfiguracijo parametra Crontab MAILTO za pošiljanje obvestil na določeno mesto v Linux Mint 20 morate izvesti naslednje korake:

1. korak: Zaženite storitev Crontab:

Najprej morate zagnati storitev Crontab, da lahko izvaja določena opravila z zagonom spodnjega ukaza v vašem terminalu:

$ sudo systemctl start cron


Ta ukaz bo takoj zagnal demon Cron v ozadju.

2. korak: Preverite delovno stanje storitve Crontab:

Za potrditev delovnega stanja demona Crontab lahko v terminalu zaženete naslednji ukaz:

$ sudo systemctl status cron


Če demon Crontab deluje, boste v izhodu tega ukaza videli stanje »aktiven (teče)«, kot je poudarjeno na spodnji sliki:

3. korak: Odprite datoteko Crontab z urejevalnikom Nano:

Zdaj bomo poskušali odpreti datoteko Crontab za konfiguracijo parametra MAILTO z zagonom naslednjega ukaza v terminalu:

$ crontab -e


Z izvajanjem ukaza crontab se datoteka crontab odpre s privzetim urejevalnikom besedil i.e. urejevalnik nano.

4. korak: Konfigurirajte parameter MAILTO za pošiljanje obvestila na določeno mesto:

Zdaj lahko tej datoteki dodate katero koli nalogo, ki se izvede kot opravilo Crontab. V naših razmerah smo zgradili opravilo Crontab, ki vsako sekundo izvaja datoteko bash. Pred tem opravilom pa morate vnesti spodnjo vrstico za konfiguriranje parametra MAILTO za pošiljanje obvestil na določeno mesto:

MAILTO = "EmailAddress"

Tukaj morate EmailAddress nadomestiti z dejanskim ID-jem osebe, ki ji želite poslati obvestila Crontab. Obvestilo Crontab smo želeli poslati na naslov [[email protected] “, kot je poudarjeno na naslednji sliki.


Včasih imate v datoteko Crontab dodanih več kot eno opravilo in boste morda želeli poslati obvestila o vsakem opravilu na drug e-poštni naslov. V tem primeru morate pred vsako opravilo, ki ga navedete v datoteki Crontab, dodati vrstico MAILTO, prikazano zgoraj, in samo napisati ustrezen e-poštni naslov, kamor želite poslati obvestila. Na ta način lahko enostavno konfigurirate parameter Crontab MAILTO za pošiljanje obvestil na določeno lokacijo.

5. korak: Namestite nov Crontab:

Zdaj lahko datoteko Crontab zaprete, potem ko jo shranite. Takoj ko boste to storili, boste opazili, da demon Cron namesti nov Crontab, saj ste pravkar spremenili datoteko Crontab s konfiguracijo parametra MAILTO.

6. korak: Preverite, ali se opravilo Crontab izvaja ali ne:

Če morate tudi potrditi, da se opravilo, ki ste ga pravkar dodali v datoteko Crontab, uspešno izvaja ali ne, lahko to storite celo tako, da v terminalu zaženete naslednji ukaz:

$ sudo grep -a “Cron.sh ”/ var / log / syslog

Tukaj, Cron.sh je ime datoteke bash, ki smo jo želeli izvajati vsako sekundo, medtem ko datoteka / var / log / syslog v Linuxu vsebuje dnevnik vseh opravil Crontab, ki so bila izvedena do trenutka, ko ste zagnali zgoraj omenjeni ukaz.


Ko boste izvedli ta ukaz, boste v njegovem izhodu opazili, da Cron.Datoteka sh se dejansko izvaja vsako sekundo, kot je prikazano na spodnji sliki. Pomeni tudi, da bo vsakič, ko bo izvedena ta datoteka bash, na e-poštni naslov, ki je bil naveden s parametrom MAILTO v datoteki Crontab, poslano e-poštno sporočilo.

Zaključek:

Z upoštevanjem vseh korakov, pojasnjenih v tem članku, lahko enostavno konfigurirate parameter Crontab MAILTO tako, da lahko pošlje obvestila po e-pošti kateremu koli želenemu prejemniku. Parameter MAILTO lahko nastavite za poljubno število prejemnikov. Z drugimi besedami, če imate v datoteki Crontab naštetih več opravil Crontab, imate lahko enostavno ločene parametre MAILTO za vsako od teh opravil, tako da lahko obvestila o izvedbi katerega koli določenega posla pošljete predvidenemu prejemniku. Na ta način se lahko tudi rešite težav pred ročnim obveščanjem zadevne osebe o zaključku naloge.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...