Назад | Перейти на главную страницу

время работы cron

Я хотел бы начать работу cron в 9:30, а затем работать каждые 5 минут, а затем останавливаться в 16:30 каждый день. Возможно ли такое планирование в одном или мне нужно два задания cron?

Я думаю что-то вроде:

30/5 9-16 * * *  /usr/bin/script_to_run.sh

Увидеть страница вики для получения подробной информации о синтаксисе синхронизации. Я предлагаю проверить это с помощью сценария, который записывает время выполнения в файл.

#!/bin/bash

echo "Cron ran at: " `date` >> /var/log/crontimetest.log

вам понадобятся три записи в crontab:

30-55/5 9 * * * /usr/bin/script-to-run.sh
*/5 10-15 * * * /usr/bin/script-to-run.sh
0-30/5 16 * * * /usr/bin/script-to-run.sh

пожалуйста, не обвиняйте Linux, BSD или меня в странном и бесполезном синтаксисе записей crontab. это было изобретено в AT&T Bell Labs, а затем стандартизировано как часть POSIX.

Думаю, вам нужно три работы:

 */5 10-15 * * * yourjob
 0,5,10,15,20,25,30 16 * * * yourjob
 30,35,40,45,50,55 9 * * * yourjob