ПлохоНиже среднегоПосредственноХорошоОтлично (3 оценок, среднее: 3,67 из 5)
.

 crontab-eДоброго Вам времени суток. В одной из приведущих публикаций я описывал простой скрипт для резервного копирования папки на Flash-накопитель.  Запускать его можно вручную, через автозапуск и по-расписанию, как будет описано ниже. Статья актуальна для всех дистрибутивов.

cron — классическая утилита планировки задач в UNIX-лайк ОС, использующайся для  выполнения заданий в определённое время. Действия описываются командами, в файлах crontab.  Файлы crontab отдельных пользователей, находятся в папке /usr/spool/cron/ или /var/spool/cron/tabs/. Для их редактирования исоздания обычно используют команду crontab -e. Файлы crontab, используемые для управления всей системой, располагаются в директории /etc/cron.d/.

Сначал нужно-бы посмотреть, что уже есть в файле конфига. Для этого нужна команда :

crontab -l

У меня система выдала уведомление, что для пользователя нет файла конфигурации:

agat@agat-System-Product-Name ~ $ crontab -l
no crontab for agat

Ничего страшного — создаем файл вручную и выставляем на него права на запись, чтение и выполнение. Более подробно про установку прав на файлы в Линукс можно почитать в одной из наших публикаций.

sudo nano /var/spool/cron/agatchmod a+rwx /var/spool/cron/agat

Уже из-под пользователя выполняю команду для добавления\правки заданий:

sudo agat
crontab -e

Эта команда открывает cron файл текущего юзера через редактор по умолчанию в системе. Далее добавляем строчку в формате:

* * * * */home/agat/wwwbackup.sh

,где звездочки — это цифры:
1. Минуты (0 — 59)
2. Часы (0 — 23)
3. День месяца (0 — 31)
4. Месяц (1 -12)
5. День недели (0 — 6, 0 — воскресенье)

Я достаточно активно работаю с папкой и содержимое ее для меня действительно важно.Строчка:

0*/4 * * * /home/agat/wwwbackup.sh

запускает скрипт каждые 4 часа. Можно и так:

0 0,4,8,12,16,20 * * * 0*/4 * * * /home/agat/wwwbackup.sh

Остается проверить. Через 4 часа время создания файла бекапа обновилось.

 Хорошего Вам дня.
adminC чего начать?DebianMintUbuntuАдминистрированиеДругиеДругие приложенияПрограммыРуководстваСправочники командСтатьиУтилитыУтилитыХакиbash,cron,crontab,Debian\Ubuntu\Mint,Настройка системы,Системные настройки,Системные утилиты,скрипты,Справочник команд,Утилиты,Хаки
 Доброго Вам времени суток. В одной из приведущих публикаций я описывал простой скрипт для резервного копирования папки на Flash-накопитель.  Запускать его можно вручную, через автозапуск и по-расписанию, как будет описано ниже. Статья актуальна для всех дистрибутивов. cron — классическая утилита планировки задач в UNIX-лайк ОС, использующайся для  выполнения заданий в определённое...
ПлохоНиже среднегоПосредственноХорошоОтлично (3 оценок, среднее: 3,67 из 5)