Linux cron - nevykoná se žádná úloha z crontab -e

08.09.2019 napsal Trombie

Vyřešeno linux ubuntu cron dont run - no script executed from cron
Ahoj, linux už nějakou dobu používám a po instalaci Ubuntu Mate na Raspberry Pi mám zajímavý problém s cronem.

Mám v cronu několik plánovaných skriptů a žádný se nespustí. Nevíte čím to je?

Cron běží: pgrep cron => 775.

crontab -e

MAILTO=""
# m h dom mon dow command

0 22 * * * rdiff-backup /mnt/data/www /mnt/blackburn/backups/rdiff_www
2 22 * * * zip -r /mnt/blackburn/backups/data.zip /mnt/data/data -x '*jpg*'
44 23,11 * * * name=$(date '+%y-%m-%d-%H-%M');mysqldump -u root -pheslo --all-databases | gzip -9 > /mnt/blackburn/backups/mysql/$name.all.sql.gz;



Díky

RE: Linux cron - nevykoná se…

09.09.2019 odpověděl Hanz

Zkontrolováno

Ahoj,

možnosti mě napadají dvě:

1.) Může jít o známý bug cronu (nevím zda je to už opravené) = crontab musí být ukončen novou řádkou jinak se nic nevykoná, tohle by tedy mělo stačit:

crontab -e

MAILTO=""
# m h dom mon dow command

0 22 * * * rdiff-backup /mnt/data/www /mnt/blackburn/backups/rdiff_www
2 22 * * * zip -r /mnt/blackburn/backups/data.zip /mnt/data/data -x '*jpg*'
44 23,11 * * * name=$(date '+%y-%m-%d-%H-%M');mysqldump -u root -pheslo --all-databases | gzip -9 > /mnt/blackburn/backups/mysql/$name.all.sql.gz;



2.) Pokud tam máš komplikovanější úlohy s uvozovkama a proměnnými, jako tu zálohu MySQL databáze, tak je lepší to dát do jednoho souboru jako skript. Vyzkoušej a uvidíš...
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace