V tomto článku budeme diskutovať o tom, ako si používateľ môže prezerať súbory denníkov cron v prostredí Linux. Vykonali sme všetky úlohy v systéme Ubuntu 20.04, ktoré vám pomôžu lepšie porozumieť logom cron.
Otvorte terminál stlačením klávesovej skratky „Ctrl+Alt+t“. Teraz môžete k udalostiam denníka cron ľahko pristupovať pomocou nasledujúcich dvoch rôznych metód:
Metóda 1: Skontrolujte udalosti cron logs prostredníctvom syslog
Je to veľmi jednoduchý a ľahký spôsob, ako skontrolovať, či sú vo vašom systéme spustené udalosti denníka cron. Prihláste sa ako užívateľ root na termináli a zadajte nasledujúci príkaz:
#kat /kde/log/syslog| uchopeniecron
Na termináli by sa mali zobraziť nasledujúce udalosti protokolov cronu:
Metóda 2: Monitorujte protokoly cron nastavením súboru cron.log
Odporúčaným spôsobom je vytvoriť samostatný súbor „cron.log“ na monitorovanie alebo kontrolu udalostí denníkov cron vo vašom systéme Linux. Za týmto účelom vstúpte do súboru „/etc/rsyslog.d/50-default.conf“ spustením nižšie uvedeného príkazu:
$sudo nano /atď/rsyslog.d/päťdesiat-default.conf
Vyhľadajte „ #cron.* /Var/log/cron.log“ v tomto súbore a odkomentujte tento riadok, ktorý je tiež zobrazený na nasledujúcom obrázku:
Teraz vytvorte „cron.log“ pomocou akéhokoľvek zdrojového kódu alebo textového editora.
$sudo nano /kde/log/cron.log
Reštartujte službu rsyslog a potom skontrolujte spustený stav tejto služby vo vašom systéme pomocou nasledujúceho príkazu:
$sudosystemctl reštartujte rsyslog$sudosystemctl status rsyslog
V okne terminálu by sa mal vytlačiť nasledujúci výstup:
Teraz sa všetky udalosti denníka cronu uložia do súboru cron.log.
Na zobrazenie cron v reálnom čase zaznamenáva udalosti pomocou príkazu „watchcron“. Vytvorte teda súbor „watchcron“ nasledovne:
$sudo nanostrážny hodDo tohto súboru pridajte nasledujúce riadky:
#!/bin/bashsledovať -n 10 chvost -n 25 /kde/log/cron.log
Uložte tento súbor nano pomocou „Ctrl+o“ a potom stlačením „Ctrl+x“ opustíte toto prostredie.
Tu vyššie uvedený watchcron obnoví stránku udalostí denníkov po 10 sekundách a zobrazí posledných 25 udalostí na stránke.
Nastavte spustiteľné povolenia pre tento súbor pomocou nasledujúceho príkazu:
$sudo chmod+x watchcron
Skopírujte tento súbor do umiestnenia „/usr/sbin“ nasledovne:
$sudo cpstrážny hod/usr/sbin
Teraz, aby ste skontrolovali udalosti denníkov cron v reálnom čase, spustite na termináli nasledujúci príkaz:
$strážny hodNa termináli sa zobrazí nasledujúce okno:
Záver
V tomto článku sme vysvetlili, ako môžete kontrolovať alebo monitorovať udalosti denníkov cron v reálnom čase pomocou jediného príkazu „watchcron“.