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

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

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

ODPOVĚĎ


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íš...

3.) Přidej PATH + SHELL do crontab -e

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
MAILTO=""
Show english version

Komentáře

Vaše reakce na Linux cron - nevykoná se žádná úloha z crontab -e

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.