Я хочу выполнить задание с помощью crontab каждый второй понедельник. Действительно ли это возможно?
Помещенный '1/2' в день недельного поля. Это будет работать с VixieCron и Anacron, но он не будет работать с более старыми версиями крона.
Никакой опыт здесь с 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 после касания там, чтобы помочь гарантировать это.