Как отключить мой малиновый пи?

Должен ли я просто вытащить вилку? Или лучше, если я сначала выйду из LXDE и других запущенных процессов?

221 голос | спросил Andrew Fogg 17 J0000006Europe/Moscow 2012, 02:15:43

15 ответов


225

Вы определенно не хотите просто вытаскивать вилку. Это может вызвать проблемы с SD-картой и файловой системой.

В командной строке или в окне терминала вы можете ввести следующее, чтобы выполнить чистое завершение работы:

sudo shutdown -h now

Или из графического интерфейса LXDE:

Нажмите кнопку выключения (красная кнопка питания) в строке меню в правом нижнем углу экрана. Затем нажмите «Выключить» (или выйти из новой версии, а затем выпустить команду выключения, указанную выше),

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

ответил Steve Robillard 17 J0000006Europe/Moscow 2012, 02:26:10
54

Лучше всегда выключать, если можете.

Постоянное отключение устройства без изящества изящно может иметь нежелательные эффекты на SD-карте (уже характерный объект).

Для справки, чтобы выключить терминал, вы можете использовать:

sudo shutdown -h now

или

sudo halt

Эти команды отправляют SIGTERM всем запущенным процессам, уведомляя их о сохранении своих данных и выходе. Затем он отправляет SIGKILL всем оставшимся процессам, чтобы остановить систему, а затем окончательно размонтирует все файловые системы. На экране появится System Halted, и вы можете вытащить вилку.

ответил Jivings 17 J0000006Europe/Moscow 2012, 02:27:20
26

Я использовал shutdown.py .

Вам все равно нужно найти физический переключатель и припаять его к контактам 6 и 8 заголовок 5 . Я взял мой со старой сломанной доски Ардуино. Я также просверлил небольшое отверстие в корпусе, чтобы убедиться, что я могу нажать кнопку с небольшой деревянной штырькой, когда корпус закрыт.

Вот как это выглядит:

Снимок экрана о расположении коммутатора

ответил Oleg Gryb 20 +04002013-10-20T02:47:54+04:00312013bEurope/MoscowSun, 20 Oct 2013 02:47:54 +0400 2013, 02:47:54
13

Другие соображения в сторону, мощность и другие разъемы будут разработаны для ограниченного числа циклов вставки /разъединения. Часто это удивительно низкое число.

Статистически разъемы являются очень вероятным источником отказа оборудования.

С учетом общей долговечности вашего Pi вы можете захотеть уменьшить количество вставных /разъединяемых разъемов, которые он испытывает. Одним из способов помочь это будет использование переключателя включения /выключения сетевого питания.

ответил image_doctor 20 J0000006Europe/Moscow 2012, 11:49:36
12

Я следил за проектом, описанным в Переключатель выключения малины Pi - безопасное отключение Pi , но установите контакт 17, чтобы его внутренне вытащили. Затем подключите провода, подобные описанному выше, но не оставляйте резисторы и добавляйте следующий сценарий Python в /etc/rc.local:

python shutdown_button.py

Файл shutdown_button.py

import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)
while True:
    print GPIO.input(17)
    if (GPIO.input(17) == False):
        os.system("sudo shutdown -h now")
        break
    time.sleep(1)
ответил Jens Peter Nielsen 20 MarpmWed, 20 Mar 2013 20:29:27 +04002013-03-20T20:29:27+04:0008 2013, 20:29:27
5

Я вхожу в мою малину Pi удаленно, и вот как я ее закрыл:

  1. Выполните команду:
    sudo shutdown -h now
  2. Подождите, пока светодиоды перестанут мигать на Малиновой Пи.
  3. Подождите еще пять секунд для хорошей меры (необязательно).
  4. Отключите электропроводку, в которую подключен источник питания малины Pi.

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

ответил PiHax 19 AM00000090000002831 2014, 09:53:28
3

Чтобы избежать проблем с повреждением SD-карты, вы должны всегда выключать ОС должным образом. Вы можете автоматизировать это, используя аппаратное решение контроллера мощности и скрипт, который запускается через сигнал порта GPIO, например (в дополнение к упомянутому выше Pi Supply):

Панель RemotePi в последней ссылке имеет дополнительную функциональность использования ИК-пультов для включения /выключения малины Pi.

ответил mailman 26 Jpm1000000pmSun, 26 Jan 2014 17:31:20 +040014 2014, 17:31:20
1

Это не очень сложно. Войдите в командную строку и введите sudo halt. При необходимости введите свой пароль. Когда на экране ничего нет, потяните за вилку.

Информация с сайта малины Pi.

ответил Algo 2 AMpTue, 02 Apr 2013 01:08:13 +040008Tuesday 2013, 01:08:13
1

Существует также плата GPIO, называемая Pi Supply , у которого есть выключатель, управление питанием и жесткий выход для блокировки. Это также полезно, если ваш плагин находится за телевизором и трудно добраться. Вам все равно нужно нормально закрывать, но затем он отключает малину.

Если вы беспокоитесь о том, что вы используете USB-порт питания, вы можете получить адаптер USB от мужчины к женщине и подключить к нему источник питания.

ответил Graeme 21 MaramThu, 21 Mar 2013 00:11:48 +04002013-03-21T00:11:48+04:0012 2013, 00:11:48
1

Существует несколько способов отключить питание! Просто вытащить вилку без надлежащего выключения может испортить вашу SD-карту!

Чтобы отключить , используйте sudo shutdown -now или sudo shutdown -time сообщают о завершении работы в минутах.

Для перезагрузки используйте sudo reboot для перезагрузки и sudo reboot -time in minutes, чтобы снова включить или использовать только sudo reboot, чтобы перезапустить сейчас sudo shutdown без -time будет по умолчанию на одну минуту, чтобы отменить использование выключения sudo shutdown -c

Примечание: Вы также можете нажать кнопку малины pi, а затем нажать кнопку питания. Затем выключите или перезагрузите, когда выключение и перезапуск будут немедленно!


Update:

Как описано в некоторых других ответах на этот пост:

sudo halt
     

Будет также работать: когда на экране ничего нет, просто вытащите вилку!

ответил User98764431 13 +03002017-10-13T23:31:15+03:00312017bEurope/MoscowFri, 13 Oct 2017 23:31:15 +0300 2017, 23:31:15
1

Если ваша малина Pi заморожена, это помогает:

Удерживая нажатой клавишу Alt + PrintScreen, и удерживая эти клавиши, последовательно используйте следующие клавиши, поочередно, паузы между ними паузы.

R E I S U O

или

R E I S U B (перезагрузка)

Удобная мнемоника, чтобы помнить, что это перезагрузка, даже если система полностью сломана.

Заменить «O» для «B» для выключения системы вместо перезагрузки (O = off, B = boot).

Источник: https://www.raspberrypi.org/forums /viewtopic.php?t=176612#p1126262

ответил Almas Dusal 6 Mayam18 2018, 09:40:28
0

Вам действительно не нужен выключатель питания для вашей малины. Я использую USB-концентратор для питания, в котором есть выключатели. Итак, всякий раз, когда я хочу отключить малину Pi, я просто выключаю USB-переключатель.

ответил Jim 1 42012vEurope/Moscow11bEurope/MoscowThu, 01 Nov 2012 17:14:52 +0400 2012, 17:14:52
0

Вы должны только вытащить вилку, если зеленый светодиод выключен. Зеленый светодиод мигает, если аппарат записывает на SD-карту.

ответил Aaron 28 MarpmMon, 28 Mar 2016 22:53:20 +03002016-03-28T22:53:20+03:0010 2016, 22:53:20
0

Нормальные команды unix работают с Linux, например:

init 0 закроет его, чтобы было безопасно вытащить вилку.

init 6 перезагрузится.

В отличие от unix, нет реальной необходимости выполнять синхронизацию; синхронизации; перед закрытием. Но просто вытащить вилку может привести к ошибкам, поэтому перед отключением питания обязательно используйте shutdown или init 0. Если вы случайно прервите власть, используйте fsck для проверки и /или устранения любых проблем, которые могут возникнуть.

Может быть случай, чтобы выполнить полную синхронизацию; синхронизации; синхронизации; сон 30; если у вас есть внешняя файловая система, которая не отключается автоматически. Вы знаете, если это проблема, запустив fsck на внешние файловые системы сразу после загрузки. Если это проблема, вы можете захотеть сделать все это. Но я никогда не видел, чтобы это случилось с моим Rpi3.

ответил SDsolar 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 16 Sep 2016 20:25:52 +0300 2016, 20:25:52
0

Всегда используйте команду для выключения и отключения вашей малины. Я использую sudo halt как alot других пользователей. Я рекомендую создать резервную копию вашей SD-карты. Я случайно отключил мой компьютер и каким-то образом исказил изображение. Легче завершить работу, чем записать новое изображение и начать с него

ответил Pismurf 12 Maypm17 2017, 17:20:47

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132