Как сделать безопасное резервное копирование в Ubuntu Linux

Скрипты в /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly предназначены для запуска в определенное время и не имеют классического формата crontab. Проще говоря, это скрипты, а не файлы в формате crontab.

В случае с /etc/cron.hourly они просто запускаются каждый час.

Вы должны вставить эту строку в crontab с помощью crontab -e. Для запуска в /etc/cron.hourly вам придется убрать 5 полей времени, чтобы запускать только их каждый час (например, убрать 3,18,33,48 * * * * * ).

Так что в вашем случае, либо вы перемещаете свой скрипт в /etc/cron.d, либо добавляете в свой crontab файл содержимое myjob. вытащите его из каталога /etc/cron.hourly.

Вернувшись в /etc/crond.d, вы должны поместить его в файл в виде:

3,18,33,48 * * * * root /usr/bin/python ....
-1
10.04.2019, 06:21
1 ответ

Команда crontab -eпозволяет вам редактировать ваш crontab, и если вы добавите строку 0 21 * * 0 zip -P passw0rd -r /var/backup/secure.zip /home/$USER >/dev/null 2>&1, сохраните и выйдете из редактора, то вы создали новую запись, которая запускает команду каждое воскресенье в 9 вечера.

Вы можете использовать crontab -lдля вывода содержимого вашего crontab на стандартный вывод без его редактирования.

Команда создает zip-файл /var/backup/secure.zipсодержимого вашего домашнего каталога /home/$USERрекурсивно(-r)и использует параметр пароля -P passw0rdдля его шифрования с помощью пароля «passw0rd».

>/dev/null 2>&1в конце используется для предотвращения любого вывода команды zip на stdout и stderr, чтобы cron не отправлял какие-либо письма (в случае успеха или в случае ошибки ).

Чтобы разархивировать zip-файл, вам нужно будет ввести пароль, если вы используете unzip secure.zip, или unzip -P passw0rd secure.zip.

0
28.01.2020, 05:12

Теги

Похожие вопросы