Можете ли вы заставить систему Linux остановить и загрузите мою малину в определенное время?

Как заставить систему выключить и снова включить в разное время. Например, я бы отключил мой «сервер» в 4 часа дня, а затем возвращался в 5 утра каждый день. Это возможно? Я использую Raspberry-pi с самой последней версией Raspbian.

  • Как заставить систему завершить работу, когда Xorg уходит?
  • Почему для перезагрузки и отключения питания требуются привилегии root?
  • Почему мой скрипт не работает на уровне выполнения 0?
  • Linux Mint не закрывается
  • Могу ли я сделать диск O / S READ ONLY и предотвратить запись метаданных?
  • Каковы команды выхода из системы и завершения работы с диспетчером сеансов?
  • iMac не будет отключен нормально и останется на круге загрузки навсегда
  • Что происходит, когда я нажимаю «Завершить работу» из графического интерфейса?
  • 6 Solutions collect form web for “Можете ли вы заставить систему Linux остановить и загрузите мою малину в определенное время?”

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

    Завершите работу Малины в 4 часа ночи, используя задание cron, затем установите таймер, чтобы немного сократить сеть и восстановить мощность в 5 утра

    Вы можете приостановить или спящий режим вашей системы, а затем автоматически разбудить его командой rtcwake . Например, чтобы приостановить (оторвать) и возобновить через 60 секунд

     rtcwake -s 60 -m mem 

    Спящий режим (приостановление на диск) через час и возобновление через два часа:

     sleep 3600; rtcwake -s 3600 -m disk 

    Вы также можете разбудить систему в заданное время с помощью опции -t которая занимает несколько секунд с 1970 года в качестве аргумента. Запустите man rtcwake для получения дополнительной информации.

    Вы можете заставить его отключить, когда захотите, с halt или shutdown now или по своему усмотрению; планируйте это с cron или пользовательского режима спящего фона.

    В дополнение к пробуждению в режиме реального времени, осуществляемому обычным аппаратным обеспечением ПК (которое не является pi) и может использоваться через rtcwake , есть wake-on-LAN .

    К сожалению, ни один из них не будет работать на малиновом пие , поскольку вы не можете:

    • Приостановить работу в ОЗУ.
    • Убейте или перезагрузите питание, за исключением того, что вытащите вилку.
    • Приостановить к хранению, за исключением (возможно), внеся некоторые изменения в конфигурацию ОС (как, например, raspbian использует сжатый ramdisk для swap), – и даже тогда загрузчик не даст вам возможность обойти.

    Аппаратное обеспечение pi не имеет каких-либо функций управления питанием, кроме перезагрузки. Если он подключен, он включен, и он остается включенным после остановки системы.

    Выключение легко, используйте команду poweroff – поставьте ее в crontab, если хотите. Запуск, однако, сложнее, поскольку ОС не запускается, когда машина остановлена, поэтому вы не можете просто добавить задание cron и ожидать его запуска. На некоторых компьютерах команда rtcwake действительно будет работать, но на некоторых она не будет, и вам, возможно, придется переделывать настройки BIOS.

    Для малины, как ответила @goldilocks , вы не можете использовать это – единственное решение будет аппаратным с микроконтроллером, RTC и реле или MOSFET, через которые будет проходить линия питания малины. Микроконтроллер должен быть подключен к портам GPIO Pi, и вы должны сделать себе эквивалент rtcwake который говорит с этим микроконтроллером, и дает ему текущее время и время пробуждения / выключения.

    Если вы можете жить с добавлением отдельной доски, WittyPi даст вам средства для запуска и остановки малины Pi в запланированные сроки. Я нашел, что он использует от 1,7 до 2,4 мА при 5 В постоянного тока в режиме ожидания с подключенной мощностью. Внутренняя батарея удерживает RTC, если питание отключено. http://www.uugear.com/witty-pi-realtime-clock-power-management-for-raspberry-pi/

    Чтобы запланировать выключение сервера, вы можете запланировать /sbin/shutdown -h now в своей таблице cron . Для запуска некоторые системные BIOS позволяют автоматически запускать систему в определенное время суток. Если ваш BIOS не поддерживает это, вы можете посмотреть, как другой хост в одной сети отправляет пакет Wake-On-Lan, но также требует поддержки BIOS и другого хоста в сети.

    Interesting Posts

    Какие элементы влияют на пары ключей, генерируемые ssh-keygen?

    Запуск сценария инициализации, который запускает деамон в фоновом режиме для уменьшения времени загрузки?

    Что такое пересылка ядра ip?

    Как я могу загрузиться в Windows после «установки» live CD в раздел жесткого диска?

    Как проверить отсутствие поддержки установленных пакетов в Arch Linux?

    данные восстановления из RAID и сбоя диска (Linux)

    NetCat: отвечать клиенту с помощью ip?

    Временные метки каталога?

    Поиск слова и его замена во всем файле с помощью Egrep

    Запустить скрипт как root после автолога в X

    Напишите сценарий оболочки, который принимает переменную из терминала? (переменная ~ $ command)

    что происходит при удаленном запуске процесса, когда удаленный хост отключается?

    Как я могу автоматически закрыть сброшенные SSH-соединения?

    Создание паролей XKCD из одной строки Bash

    Intel Ethernet Connection I219-V не работает под Linux на ноутбуке ASUSPRO B, сообщает драйвер e1000e: «Контрольная сумма NVM не действительна»

    Linux и Unix - лучшая ОС в мире.