LinuxForum.Fans
Тема

Как запустить cron от имени рута?

Автор: Gizmo 10 сообщений 3999 просмотров
#161548

Написал простой скрипт для бэкапа tar`ом некоторых папой (/etc, /var.....)
Когда запускаю скрипт вручную он работает нормально, когда добавляю скрипт в крон он выполняется не до конца (архив весит всего 1/3 от того что должно быть).
00 21 * * * ~/script.sh

И еще. Что бы тарить некоторые файлы нужны права рута. Если запускать вручную то можно написать sudo ./script.sh, а как сделать что бы и в кроне скрипт запускался с правами рута?

#161551

Gizmo, курите о правах файлов: chmod.

#161553

Уже курил, а к какому файлу накуренное применять не соображу)

#161558
Gizmo написал:
а как сделать что бы и в кроне скрипт запускался с правами рута?

В конец /etc/crontab

text
50 *    * * *   root     sh /_путь_к_файлу_/script.sh > /tmp/!otchetcron.txt

Будет выполняться каждый час в *:50 мин - ход выполнения смотреть в !otchetcron.txt

#161570

newzenon, спасибо, помогло.)

#161571

newzenon, разве sudo crontab -e не более грамотный способ? не?

#161589

drBatty, у меня нет sudo :)

#161599
newzenon написал:
drBatty, у меня нет sudo :)

Ну так /etc/crontab вы ж подредактировали? Явно под рутом (?). Вот точно так же под рутом [console]#crontab -e[/console] а как вы стали рутом - дело 10ое.

#161601

voral, да не вопрос, я не про то... smile

#161740

newzenon, поставьте. мы в разделе про бубунту, а тут принято sudo ставить. Уже не? :o

newzenon написал:
я не про то...

дык только в бубунте такая кривизна...

Войдите или зарегистрируйтесь, чтобы ответить.