Назад | Перейти на главную страницу

как мне запланировать перезагрузку в Linux?

Я новичок в Linux и хочу запланировать перезагрузку в полночь. как мне это сделать?

Редактирует:

Прошу прощения за вопрос о новичках. Пожалуйста, помогите мне. Спасибо.

Тип shutdown -r 0:00 и он перезагрузится в полночь.

Если вы хотите перезагружаться каждую ночь, добавьте запись cron, используя crontab -e в качестве root, чтобы запускать shutdown -r каждую полночь.

@midnight shutdown -r now

С помощью crontab.

http://en.wikipedia.org/wiki/Crontab

Добавление этой записи в / etc / crontab должно делать:

0 0 * * * /sbin/shutdown -r now

Другой вариант - это в команда, доступная во многих дистрибутивах Linux. См. Справочную страницу для получения дополнительной информации, но общий синтаксис для вашей цели будет следующим:

эхо "перезагрузка" | в 0000 27 июн

Процитируем страницу руководства OS X:

в - выполняет команды в указанное время

Похоже на то, о чем мы говорим. ;)

Насколько мне известно, вы не можете использовать cron для планирования задач на «последнюю пятницу каждого месяца» или «третий четверг каждого месяца». Что вы можете сделать, каким бы уродливым это ни казалось, так это запускать скрипт каждую субботу в 23:30, а затем этот скрипт определять, является ли эта конкретная суббота третьей субботой недели (можно сделать с помощью команд date и, возможно, cal) .

Надеюсь, это поможет. Я не нашел гибкого решения этой проблемы. Я нашел эту ветку, потому что искал решение той же проблемы.

1) в командной строке введите which reboot
2) как только вы узнаете, где находится перезагрузка (обычно / sbin / reboot), перейдите в один из каталогов в /etc/cron.daily, /etc/cron.weekly, /etc/cron.hourly и т. Д. cd /etc/cron.weekly

3) создайте файл (используя nano или vim), назовите его zzreboot и добавьте следующие строки:

#! / bin / sh
/ sbin / перезагрузка

Причина, по которой вы хотите назвать файл zzwhatever, состоит в том, чтобы убедиться, что это последнее задание, вызываемое после всех остальных заданий. Чтобы убедиться, просто выполните ls -l в каталоге и убедитесь, что это последний файл.