Выполнение задания крона каждый второй понедельник

Я хочу выполнить задание с помощью crontab каждый второй понедельник. Действительно ли это возможно?

3
задан 16.08.2010, 20:24

3 ответа

Помещенный '1/2' в день недельного поля. Это будет работать с VixieCron и Anacron, но он не будет работать с более старыми версиями крона.

1
ответ дан 08.12.2019, 01:45

Никакой опыт здесь с VixieCron или Anacron; при использовании одного из них попробуйте ответ Paul Tomblin. Если Вы не, Вы могли бы настроить сценарий оболочки что-то как следующее:

FLAG_FILE="alternate_monday_flag_file"
if [ -e $FLAG_FILE ]
then
  # Replace this comment with a call to the script you really want to run
  chmod u+w  $FLAG_FILE
  rm $FLAG_FILE
else
  touch $FLAG_FILE
  chmod u-w $FLAG_FILE
fi

Просто удостоверьтесь, что это - единственное задание, которое сделает что угодно с alternate_monday_flag_file. chmod u+w перед комнатой и chmod u-w после касания там, чтобы помочь гарантировать это.

1
ответ дан 08.12.2019, 01:45

Мог бы также использовать (Ревущий Пингвин) напоминают, если Вы собираетесь использовать больше, чем просто crontab запись.

0
ответ дан 08.12.2019, 01:45

Теги

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