LINUX.ORG.RU

Запуск крона от рута


0

1

Всем доброго времени суток. У меня такая проблема хочу что бы бекапилась папка с конфигами, команда tar -cjf etc.tar.bz2 /etc, права на папку такие rwx r-x r-x. Не от рута не архивируется, добавляю в кнон таким образом sudo crontab -e,_***** tar -cjf etc.tar.bz2 /etc_, но архивации не происходит, что я делаю не так ?


Ну то бишь, чтобы показать рутовый кронтаб, сделай «sudo crontab -u root -l».

Звездочки должны быть разделены пробелами.

etc.tar.bz2 у тебя в корень будет скидываться?

Ну и вообще, ты как то странно делаешь, результат хочется увидеть.

Ну и до кучи, две распространенные ошибки:

В файле с расписанием кронтаба обязательно должен быть нажат энтер после записи (ну то есть последним должен быть символ перевода строки).

Всегда указывай полные пути к внешним программам (в твоем случае tar), так как крон выполняется с кастрированным PATH и с домашним каталогом в «/».

ansky ★★★★★
()

От рута обычно добавляют в /etc/cron.<whatever>/<whatever>.

x3al ★★★★★
()

звёздочки разделяй пробелами.
а нельзя отредактировать /etc/crontab ?

alikhantara
()
Ответ на: комментарий от kernelpanic

Crontab

# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command

* * * * * /bin/tar -cjf etc.tar.bz2 /etc

Sundro
() автор топика
Ответ на: комментарий от ansky

Исправил на * * * * * /bin/tar -cjf etc.tar.bz2 /n Все равно не работает =(

Как указать tar папку назначения создаваемого архива ? Или только отдельно перемечать mv ?

Sundro
() автор топика
Ответ на: комментарий от Sundro

* * * * * root /bin/tar -cjf /папка_назначения_создаваемого_архива/etc.tar.bz2 /etc

ilya82
()
Ответ на: комментарий от anonymous

Не звездочки, временно потом заменю. Блин уже крыша едет, может сам демон не пашет. Как можно проверить ?

Sundro
() автор топика
Ответ на: комментарий от Sundro

Все выяснилось в чем проблема была...не работал сам крон, запустил вручную. А как сделать так что бы он запускался при старте системы ?

Sundro
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.