Cron – система в Линуксе для выполнения задач по расписанию

Чтобы выполнить shell команду раз в час

заходим в папку /etc/cron.hourly

далее создаем текстовый файл touch comandname

в файл пишем 2 строки (2-я строка – та команда, которую нужно запустить)

#!/bin/sh
apache2 -k restart


далее делаем из текстового файла исполняемый

chmod +x comandname

можно проверить запуск команды набрав в консоли ./comandname

если не ругнулось, значит все в порядке

и теперь запуск этого скрипта будет производиться каждый час

Если нужно по другому организовать время запуска:

то можно сделать так:

заходим в файл /etc/crontab (под учетной записью root)

добавляем вниз строку

01 * * * * /path_to_comand/comandname

теперь каждый час в 01 минуту будет запускаться этот файл, т.е. в 00.01, 01.01, 02.01 и т.д.

если нужно запускать раз в день, тогда вместо “01 * * * *” в начале пишем “01 12 * * *” тогда скрипт будет запускаться в 12.01 каждого дня

можно так “01,31 * * * *” – 2 раза в час в 01 минуту и в 31 минуту

или так “0-59 * * * *” – каждую минуту

Общий формат команды:

————————————————
минута час день_месяца месяц день_недели команда
————————————————

Допустимые значения:
минута от 0 до 59
час от 0 до 23
день_месяца от 1 до 31
месяц от 1 до 12 (можно три буквы из названия месяца,
регистр не имеет значения от jan до dec)
день_недели от 0 до 6 (0 это воскресенье, можно писать от sun до sat)

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 Записи о настройке Debian, Ubuntu
страховка авто . Куплю посуда дорого . Купить оптом трубы с оребрением . дизельные электрогенераторы .
Украина онлайн Rambler's Top100 Каталог MyList.com.ua каталог сайтів