Cron – správce úloh v Linuxu

By | 12/02/2020

Last Updated on 20/12/2021 by administrator

Cron – správce úloh v Linuxu

Motivace:

Díky tomuto článku lze pomoci nástroje Cron – správce úloh v Linuxu, automatizovaně spustit příkazy v libovolný den, čas či měsíc.

OS:

Implementace byla prakticky prováděna na Ubuntu 20.04 LTS, Ubuntu 18.04 LTS a Ubuntu 12.04.5 LTS.

Implementace:

Pro spuštění v určitý den či čas bude využitý plánovací nástroj Cron, který automatizovaně spouští příkazy. Funkce nástroje Cron se dá připodobnit plánovače úloh v OS Windows.

Spuštění scriptů či programů se přidává do cronu příkazem:

sudo crontab -e

Nejdříve se definuje, kdy se bude script spouštět. To označuje 5 hvězdiček. Následuje absolutní cesta souboru script:

Cron - správce úloh v Linuxu

Soubor script musí být spustitelný:

sudo chmod u+x /opt/script

Příklady použití:

Spustí script každou minutu:

* * * * * /opt/script

Spustí script každých 15 min:

*/15 * * * * /opt/script

Spustí script ve 23:45:

45 23 * * * /opt/script

Spustí script každý druhý měsíc, čtvrtý den, ve 23:00 a o půlnoci:

0 23,0 4 */2 * /opt/script

Spustí script každý měsíc v pondělí ráno v 2:00 ve dnech 27 až 28:

0 2 27-28 * 1 /opt/script

Spustí script ve středu až pátek každé 2 hodiny mezi 18:00 až 23:00:

0 18-23/2 * * 3-5 /opt/script

Pro vlastní naplánování scriptu doporučuji využít tento link, který to pěkně popisuje – https://crontab.guru

Logy:

cat /var/log/syslog | grep CRON

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérký softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030

Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.


Leave a Reply

Your email address will not be published. Required fields are marked *