cron для перезагрузки при перезагрузке

#linux #cron #debian #odroid

#linux #cron #debian #odroid

Вопрос:

Я хочу перезагрузить свой компьютер с Linux через 2 минуты после его загрузки. В моем crontab -e указано следующее. Все эти команды создают файлы журнала. но только ifc.log и sleep.log содержат какую-либо запись. Перезагрузка не происходит. Чего мне не хватает? Что нужно изменить?

Причина: я создаю сервер NAS, мне нужно выяснить, работает ли аппаратная конфигурация идеально при каждой загрузке. Это для целей разработки и тестирования.

 @reboot root sleep 100;  reboot >> /root/mylogs/cronrestart.log
@reboot root sleep 80;  echo "cron sleep 80" >> /root/mylogs/sleep.log
@reboot sleep 60; ifconfig >> /root/mylogs/ifc.log
@reboot sleep 61; lsusb >> /root/mylogs/lsusb.log
@reboot sleep 110; shutdown -r now >> /root/mylogs/junk.log
  

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

1. просто чтобы подтвердить ваше требование… Вы хотите перезагружать компьютер каждые 2 минуты (или около того)? Если нет, то, пожалуйста, перефразируйте первое предложение вашего Q. Если да, то вы можете объяснить, почему вам нужно / хотите это сделать. Удачи.

2. @shellter Да, я хочу перезагружаться каждые две минуты. Я обновляю вопрос с указанием причины. Спасибо.

3. почему у вас есть reboot и shutdown -r now ? Все ли работает лучше, если вы удалите reboot > cronrestart.log строку? Удачи.

4. Я хотел посмотреть, работает ли какой-либо из двух. Позвольте мне проверить, помогает ли удаление перезагрузки. Что меня смущает, так это то, что я получаю журнал не для ifconfig, а для lsusb.

5. посмотрите, что произойдет после удаления reboot line. Кроме того, для тестирования я бы использовал ifconfig > /root/mylogs/ifc.log etc (только один > символ), чтобы не возникало вопросов о том, когда и что это за файлы журналов. Удачи.