crontab

Jak zkontrolovat protokoly cron v Linuxu

Jak zkontrolovat protokoly cron v Linuxu
V prostředí Linux se nejčastěji používá slovo „cron jobs“. Pro ty, kteří o tom nevědí. Úloha cron je plánovač úloh, který automatizuje všechny opakující se úkoly v distribuci Linuxu. Úlohy Cron jsou prováděny k určitému datu a času, který je naplánován správcem systému. Takže protokoly nebo historie úloh cron jsou udržovány v souboru protokolu, který pomáhá správci systému ověřit, zda jsou úlohy cron prováděny ve stanovený čas nebo ne.

V tomto článku probereme, jak může uživatel zobrazit soubory protokolů cron v prostředí Linuxu. Na Ubuntu 20 jsme provedli všechny úkoly.Systém 04, který vám umožní lépe porozumět protokolům cron.

Otevřete terminál stisknutím klávesové zkratky „Ctrl + Alt + t“. Nyní můžete pomocí následujících dvou různých metod snadno přistupovat k událostem protokolu cron:

Metoda 1: Zkontrolujte události protokolu cron prostřednictvím syslog

Je to velmi jednoduchý a snadný způsob, jak zkontrolovat, zda ve vašem systému běží události protokolu cron. Přihlaste se jako uživatel root na terminálu a zadejte následující příkaz:

# cat / var / log / syslog | grep cron

Na terminálu by se měly zobrazit následující události protokolu cron:

Metoda 2: Monitorujte protokoly cron nastavením cron.log soubor

Doporučeným způsobem je vytvořit samostatný 'cron.log 'pro monitorování nebo kontrolu událostí protokolů cron ve vašem systému Linux. Za tímto účelem přejděte do '/ etc / rsyslog.d / 50 - výchozí.conf 'spuštěním níže uvedeného příkazu:

$ sudo nano / etc / rsyslog.d / 50 - výchozí.konf

Vyhledejte '#cron.* / var / log / cron.přihlaste se do tohoto souboru a odkomentujte tento řádek, který je také zobrazen na následujícím snímku obrazovky:

Nyní vytvořte 'cron.log 'pomocí libovolného zdrojového kódu nebo textového editoru.

$ sudo nano / var / log / cron.log

Restartujte službu rsyslog a poté pomocí následujícího příkazu zkontrolujte stav této služby ve vašem systému:

$ sudo systemctl restart rsyslog
$ sudo systemctl status rsyslog

V okně terminálu by se měl vytisknout následující výstup:

Nyní jsou všechny události protokolu cron uloženy do cronu.log soubor.

Chcete-li zobrazit, cron v reálném čase zaznamenává události pomocí příkazu 'watchcron'. Vytvořte tedy soubor 'watchcron' následujícím způsobem:

$ sudo nano watchcron

Přidejte do tohoto souboru následující řádky:

#!/ bin / bash
hodinky -n 10 ocas -n 25 / var / log / cron.log

Uložte tento soubor v nano pomocí 'Ctrl + o' a poté stiskněte 'Ctrl + x' pro ukončení z tohoto prostředí.

Zde výše uvedený watchcron obnoví stránku s událostmi protokolů po 10 sekundách a zobrazí na stránce posledních 25 událostí.

Nastavit spustitelná oprávnění pro tento soubor pomocí následujícího příkazu:

$ sudo chmod + x watchcron

Zkopírujte tento soubor do umístění '/ usr / sbin' následujícím způsobem:

$ sudo cp watchcron / usr / sbin

Nyní pro kontrolu událostí protokolu cron v reálném čase spusťte na terminálu níže uvedený příkaz:

$ watchcron

Na terminálu se zobrazí následující okno:

Závěr

V tomto článku jsme vysvětlili, jak můžete kontrolovat nebo sledovat události protokolů cron v reálném čase pomocí jediného příkazu 'watchcron'.

WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...