Третье поле крона, кажется, не работает (прогоны задания, когда я не хочу его к),

Из руководства OpenVPN:

--ifconfig l rn

Установите параметры адаптера БОЧКИ/TAP. l IP-адрес локальной конечной точки VPN. [...] Для устройств TAP, rn маска подсети виртуального сегмента Ethernet, который создается или подключается с.
[...]
Для устройств TAP, которые обеспечивают способность создать виртуальные сегменты Ethernet, --ifconfig используется для установки IP-адреса и маски подсети так же, как физический адаптер Ethernet был бы так же настроен. При попытке подключиться к удаленному мосту Ethernet, IP-адрес и подсеть должны быть установлены на значения, которые были бы допустимы на соединенный мостом сегмент Ethernet (обратите внимание также, что DHCP может использоваться для той же цели).

Вы настраиваете устройство TAP, таким образом, второй параметр Вашего ifconfig директива должна быть маской подсети, не IP-адресом.

ifconfig 10.9.0.74 255.255.255.0 # or whatever mask you need

1
19.02.2013, 21:56
2 ответа

Положения дня месяца и дня недели являются OR'd, таким образом, в Вашем примере, крон будет работать на 6-м, 7-м, или 8-й или с понедельника по пятницу. Так как 18-м является понедельник, он работает. Это не точно интуитивно.

Для получения поведения, я думаю, что Вы требуете (работайте на 6-м, 7-м, и 8-й, если они - рабочий день), затем можно сделать что-то вроде этого:

* * * * 1-5 date '+%d' | grep '[678]' && echo "test" >>/tmp/test.log 2>&1
4
27.01.2020, 23:15
  • 1
    и днем недели не является точно OR'd, правильно? если я использую * * 6-8 * *, полевые соответствия дня недели каждый день, но это работает только на 6-8. –  David Dai 18.02.2013, 04:04
  • 2
    ahh. Я просто нашел это в человеке 5 crontab.Примечание: День выполнения команды может быть указан в следующих двух полях — 'день месяца', и 'день недели'. Если оба поля будут ограничены (т.е. не содержите "*" символ), то команда будет выполнена, когда любое поле будет соответствовать текущему времени. Например, "30 4 1,15 * 5" заставил бы команду быть выполненной в 4:30 на 1-м и 15-м из каждого месяца, плюс каждая пятница. –  David Dai 18.02.2013, 04:05

day-of-the-month спецификация (поле 3; один родственник), и day-of-the-month поле (5) оба указаны. В этом случае, достойный любого средства, которое выполняет Ваш crontab.

2
27.01.2020, 23:15

Теги

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