Portál AbcLinuxu, 3. května 2025 08:51
#!/bin/sh den=$(date +%w) mysqldump -e -u uzivatel -pheslo db > /mnt/ZALOHA/web_db/$den/zaloha_web.sqlcrontab -l
*/1 * * * * /bin/sh /root/zaloha-test.sh > /dev/null 2>&1Pokud spustím script příkazem /bin/sh /root/zaloha-test.sh z terminálu pod root vše proběhne jak má, pokud je spuštěno cronem vytvoří se v cíli prázdný soubor zaloha_web.sql. Změna na lokální adresář nepomáhá, taktéž jsem otestoval odstranění výstupu na /dev/null v crontab. Crontab je editován crontab -e pod root. Netušíte kde může být problém?
Řešení dotazu:
/usr/local/bin/mysqldump -e -u uzivatel -pheslo db > /mnt/ZALOHA/web_db/$den/zaloha_web.sqlfunguje dle očekávání.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.