Господа прошу у вас помощи:
Мне нужно установить cron job для root который будет архивировать те файлы и директории, которые не принадлежат какому либо пользователю или группе с интервалом в 1 неделю.
Архив должен быть расположен в /var/local/backup и имеет имя и сегодняшнюю дату.
Каждый раз когда будет создаваться архив информация действий записываеться на /vat/log/rootadmin c приоретом user.
У кого какие нибудь идеи?
Заранее спасибо.

2

Олег1212 пишет:

У кого какие нибудь идеи?

Может, для начала, вы свои изложите? А то как-то получается, что вы на форумное сообщество свою работу переваливаете, а вот ваш вклад, пока, не очевиден ;-)

Ищите мою подпись на UnixForum

3

С помощью команды crontab -e я делаю ноый cron job

#!/bin/bash

01 8 * * 5 root tar cvf /var/local/backup/backup$(date +\%d\%m\%y) $ (find  / -nouser -nogroup) && logger -p user.info -f /var/log/rootadmin user -i "Back up is started"

Как видно из моей строки я установил время для архивации на 8 часов 1 минуту каждую пятницу. tar будет архивировать файлы в директорию /var/local/backup устанавливая день, месяц и год. Следующая часть - поиск "плохих" файлов и директорий которые не принадлежат никому  (с помощью команды find) и которые и будут архивироваться. && будет записывать инфо с приоритетом юзер в специальную директорию /var/log/rootadmin.
Все по идее записано правильно, но когда я тестирую это cron и устанавливаю время на архивацию каждую минуту, ничего не происходит, ничего не записываеться.
У кого какие нибудь идеи? ))
Вы бы мне очень помогли....

4

Попробуйте запустить команду не через крон, а просто в консоли. Отрабатывает?

5

Олег1212 пишет:

С помощью команды crontab -e я делаю ноый cron job

#!/bin/bash

01 8 * * 5 root tar cvf /var/local/backup/backup$(date +\%d\%m\%y) $ (find  / -nouser -nogroup) && logger -p user.info -f /var/log/rootadmin user -i "Back up is started"

Как видно из моей строки я установил время для архивации на 8 часов 1 минуту каждую пятницу. tar будет архивировать файлы в директорию /var/local/backup устанавливая день, месяц и год. Следующая часть - поиск "плохих" файлов и директорий которые не принадлежат никому  (с помощью команды find) и которые и будут архивироваться. && будет записывать инфо с приоритетом юзер в специальную директорию /var/log/rootadmin.
Все по идее записано правильно, но когда я тестирую это cron и устанавливаю время на архивацию каждую минуту, ничего не происходит, ничего не записываеться.
У кого какие нибудь идеи? ))
Вы бы мне очень помогли....

а вы запишите команду(ы) в скрипт, а уже его вызываете cron'ом.
кроме того, вывод скрипта отправьте в log файл, что-бы знать, в чём проблемы.
в вашем случае ничего и не произойдёт, разве что в ПЯТОМ году. Вот и ждите этого года...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)