Не могу понять как заставить работать cron для выолнения архивации файлов и бэкапа базы mysql
перепробовал различные варианты
1. Сделал скрипт такого типа
spoiler#!/bin/bash
echo $(date +%y%m%d)
cd /home/bitrix/ext_www/
echo "Add site web-site.ru to archive ...Start"
tar -czpf web-site_newsite.tar.gz ./web-site.ru
echo "Add site to archive ...Done!"
echo "Move archive to backup directory"
mv web-site_newsite.tar.gz /home/backup/web-site-$(date +%y%m%d).tar.gz
echo "Move archive to backup directory ...Done!"
cd /home/backup/
echo "Make backup database newshop"
mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
echo "Make backup database newshop ...Done!"
cd /backup
find . -mtime +20 -exec rm {} \;
сделал его исполняемым:
chmod +x /home/script-web.sh
в файле /var/spool/cron/root
добавил
18 9 * * * /home/script-web.sh
потом пробовал
18 9 * * * root /home/script-web.sh
так
18 9 * * * bash /bin/bash /home/script-web.sh
2. Писал команду напрямую в файлах сначала в /etc/crontab и потом в /var/spool/cron/root
23 9 * * * tar -czf /home/backup/backup_newsite.tar-$(date +%y%m%d).gz /home/bitrix/ext_www/web-site.ru > /dev/null 2>&1
3. Создал файл в /etc/cron.daily
spoiler#!/bin/bash
echo $(date +%y%m%d)
cd /home/bitrix/ext_www/
echo "Add site web-site.ru to archive ...Start"
tar -czpf web-site_newsite.tar.gz ./web-site.ru
echo "Add site to archive ...Done!"
echo "Move archive to backup directory"
mv web-site_newsite.tar.gz /home/backup/web-site-$(date +%y%m%d).tar.gz
echo "Move archive to backup directory ...Done!"
cd /home/backup/
echo "Make backup database newshop"
mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
echo "Make backup database newshop ...Done!"
cd /backup
find . -mtime +20 -exec rm {} \;
прописал в файле /etc/crontab
18 9 * * * root run-parts /etc/cron.daily
ничего из этого не помогло