Написал простой скрипт для бэкапа tar`ом некоторых папой (/etc, /var.....)
Когда запускаю скрипт вручную он работает нормально, когда добавляю скрипт в крон он выполняется не до конца (архив весит всего 1/3 от того что должно быть).
00 21 * * * ~/script.sh
И еще. Что бы тарить некоторые файлы нужны права рута. Если запускать вручную то можно написать sudo ./script.sh, а как сделать что бы и в кроне скрипт запускался с правами рута?
LinuxForum.Fans
Как запустить cron от имени рута?
Автор: Gizmo
10 сообщений
3999 просмотров
Gizmo, курите о правах файлов: chmod.
Уже курил, а к какому файлу накуренное применять не соображу)
а как сделать что бы и в кроне скрипт запускался с правами рута?
В конец /etc/crontab
text
50 * * * * root sh /_путь_к_файлу_/script.sh > /tmp/!otchetcron.txtБудет выполняться каждый час в *:50 мин - ход выполнения смотреть в !otchetcron.txt
newzenon, спасибо, помогло.)
newzenon, разве sudo crontab -e не более грамотный способ? не?
drBatty, у меня нет sudo :)
drBatty, у меня нет sudo :)
Ну так /etc/crontab вы ж подредактировали? Явно под рутом (?). Вот точно так же под рутом [console]#crontab -e[/console] а как вы стали рутом - дело 10ое.
voral, да не вопрос, я не про то... smile
newzenon, поставьте. мы в разделе про бубунту, а тут принято sudo ставить. Уже не? :o
я не про то...
дык только в бубунте такая кривизна...
Войдите или зарегистрируйтесь, чтобы ответить.