Материал из Wiki.X-news.org
Перейти к: навигация, поиск

Даем разрешение на запись в файл

chmod +w /var/spool/cron/crontabs/root

далее добавлем необходимую нам крон команду в /var/spool/cron/crontabs/root

vi /var/spool/cron/crontabs/root

например скрипт бекапа

0 2 * * 0 /backup/backup_all.sh

передергиваем крон

/bin/kill $(cat /var/run/crond.pid)
crond

чтобы это не делать снова ручками после перезагрузки хоста, добавим все то, что мы проделали в rc.local, для этого

vi /etc/rc.local.d/local.sh 

и перед

exit 0

добавляем наши команды для добавления крон задачи:

/bin/kill $(cat /var/run/crond.pid) 
/bin/echo  "0 2 * * 0 /backup/backup_all.sh">>/var/spool/cron/crontabs/root           
crond

Запускаем команду "auto-backup.sh" чтобы наши изменения сохранились после перезагрузки:

auto-backup.sh

видим результат:

Files /etc/vmware/dvsdata.db and /tmp/auto-backup.208701//etc/vmware/dvsdata.db differ
Saving current state in /bootbank
Clock updated.
Time: 12:37:50   Date: 09/21/2017   UTC