Intereting Posts

планирование работы cron для остановки службы в четверг и запуск ее в пятницу

Я довольно новичок в системах Unix и их работе. Есть ли способ запланировать работу cron в unix, которая работает с каждым днем ​​12:00 AM и проверяет, четверг ли он останавливает услугу, и если в этот день в пятницу начинается услуга?

Вы чрезмерны, пытаясь сделать одно задание, которое условно выполняет две вещи. Вы хотите, чтобы одно задание начиналось в четверг, а другое – в пятницу, как в следующем cron таблице.

 0 0 * * 4 service myspiffyservice stop > /dev/null 2>&1 # stop myspiffyservice on Thursday 0 0 * * 5 service myspiffyservice start > /dev/null 2>&1 # start myspiffyservice on Friday 

Если вы говорите о выполнении задания, а не о запуске или остановке службы , это также может обрабатываться одним заданием cron, которое выполняется только в nonThursdays:

 0 0 * * 0-3,5-6 /path/to/myspiffyjob > /dev/null 2>/dev/null # Run spiffy job on non-Thursdays 

Вышеуказанный график переводится в «В 00:00 каждый день недели с воскресенья по среду и каждый день недели с пятницы по субботу».