Можно ли перезагружаться каждые 3 часа и также запускать скрипт каждые 6 часов с помощью Cron?

#linux #bash #cron #crontab #openwrt

#linux #bash #cron #openwrt

Вопрос:

По сути, это мой crontab

 0 */3 * * * sleep 70 amp;amp; touch /etc/banner amp;amp; reboot
10 */6 * * * /root/updater
  

Первый выполняет перезагрузку, а второй выполняет обновление. Я хочу проверять наличие обновлений каждые шесть часов, но перезагружаться каждые 3 часа. Я хочу, чтобы они оба были независимыми.

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

Комментарии:

1. «перезагрузка каждые 3 часа» Необходимость делать это обычно указывает на то, что что-то очень сломано.

2. Это встроенная плата с дистрибутивом openwrt. Требуется перезагрузка, чтобы освободить часть памяти и любой другой временный беспорядок в кэше.

3. Оба симптома чего-то сломанного.

4. Не запускайте несколько команд в одной строке, просто используйте sh script, чтобы делать то, что вам нужно. Кроме того, вы должны указать пользователя, под которым должен выполняться скрипт.

5. … и в чем именно вопрос?