Запланированное выключение ПК с помощью сторонних программ
Сторонние разработчики создали несколько альтернативных приложений, позволяющих отложить выключение или перезапуск ПК на любое время.
Выключение ПК с помощью приложения SM Timer
Скачайте и установите приложение SM Timer. Для отложенного выключения компьютера сделайте следующее:
- Запустите SM Timer и выберите пункт «Выключение компьютера».
- Включите функцию «Через…» и установите с помощью ползунков значение в часах и минутах.
- Нажмите кнопку OK.
Приложение свернётся в значок рядом с индикатором системных часов.
Окно программы SM Timer свернётся до размеров значка
В указанное время ПК отключится.
С помощью программы Airytec Switch Off
Скачайте, установите и запустите приложение Airytec Switch Off.
Программа Airytec Switch Off готова к работе
Для отсрочки выключения ПК сделайте следующее:
- Дайте команду: правый щелчок мышью на значке Airytec Switch Off — «Настроить задание».
- Выберите пункт «Один раз», затем — пункт «Выключить», назначьте дату и время выключения компьютера.
- Нажмите на кнопку «Запустить».
ПК будет выключен в указанное время.
Airytec Switch Off готово завершить работу Windows 10 в указанное время
Чтобы отключить запланированное завершение работы в Windows, вернитесь в главное окно Airytec Switch Off.
Его остановка вызовет отмену отложенного выключения ПК
Нажмите кнопку «Остановить» — задача будет отменена.
В программе Wise Auto Shutdown
Установите и запустите приложение Wise Auto Shutdown. Для отложенного выключения ПК сделайте следующее:
- Включите тип задачи -— «Завершение работы». Выберите настройку «Указанное время».
- Нажмите кнопку «Запустить». Приложение сообщит о запуске таймера.
Если необходимо выключить таймер — вернитесь в это же окно программы и нажмите кнопку «Остановить».
Как поставить «Таймер выключения»
«Таймер выключения» не выводит никаких уведомлений — изменяется лишь значок в трее Windows 10. Заранее скачайте и установите это приложение. Для активации таймера выключения ПК сделайте следующее:
- Запустите приложение «Таймер выключения» — с помощью правого щелчка мыши и пункта «Открыть» в контекстном меню, или двойным левым кликом.
- Выберите функцию «Выключить компьютер».
- Выберите опцию «В заданное время».
- Установите время в часах и минутах, нажмите кнопку запуска.
- Для отключения таймера нажмите кнопку остановки таймера.
ПК отключится в указанное вами время.
Приложение PowerOff
Приложение PowerOff не является компонентом Windows, а скачивается отдельно. Устанавливать его не нужно. Запустите исполняемый EXE-файл.
Программа TimerOff запустится сразу же, без мастера установки Windows
Для включения нужного таймера установите соответствующий флажок. Настройте время отсчёта или выключения с помощью опции «Обратный отсчёт», активировав её и введя значение в часах и минутах. Если необходимо задать конкретное время выключения — включите опцию «Время срабатывания».
Включите нужную опцию и задайте параметры работы выбранного таймера
Для деактивации таймера снимите этот же флажок.
Программа PowerOff не имеет кнопки «Включить» (и «Выключить»). Нужная функция активируется сразу после её включения.
Опции в других приложениях, задающие время выключения ПК
Функция выключения ПК или ноутбука встроена во многие приложения, например, те, что скачивают файлы. В них присутствует функция автоматического выключения после окончания скачивания файлов, не докачанных до момента вашего ухода.
Таймер выключения компьютера помогает, когда вам срочно нужно уйти по делам или на работу — а новый фильм ещё не полностью загрузился с торрент-трекера. Приложения, скачивающие длинные файлы, высчитывают примерное оставшееся время в часах и минутах до окончания закачки. По этому интервалу вы определяете, когда компьютер выключится, если до этого момента вы вернуться не успеете.
Как включить компьютер удаленно по сети
Теоретически, после соответствующей конфигурации роутера можно включить компьютер через интернет.
Более конкретно, речь идет о перенаправлении пакета UDP из определенного порта для всех устройств, подключенных к сети.
Только на практике такое устройство допускает такие операции (IP-адрес xxx255 для сетей типа C).
Процесс выполняется путем отправки Magic Packet на ваш общедоступный IP-адрес и на соответствующий порт (как описано выше), который выключит компьютер.
Одна конфигурация обеспечивает доступ ко всем устройствам в данной сети, но благодаря соответствующим настройкам каждый из них может работать независимо от других.
Выключаем компьютер из командной строки
Чтобы выключить компьютер, используя командную строку, пользователю необходимо знать две основополагающие вещи:
- Как вызвать командную строку;
- Какой командой выключать компьютер.
Остановимся на этих моментах подробнее.
Вызов командной строки
Вызвать командную строку или как ее еще называют, консоль, в Windows очень просто. Делается это в два шага:
- Использовать сочетание клавиш Win+R.
- В появившемся окне набрать cmd и нажать «OK».
Результатом произведенных действий станет открытие окна консоли. Выглядит оно приблизительно одинаково для всех версий Windows.
Вызвать консоль в Виндовс можно и другими способами, но все они более сложные и могут отличаться в разных версиях операционной системы. Описанный выше способ является самым простым и универсальным.
Вариант 1: Выключение локального компьютера
Для выключения компьютера из командной строки используется команда . Но если просто набрать ее в консоли, выключения компьютера не произойдет. Вместо этого будет выведена справка по использованию данной команды.
Внимательно изучив справку, пользователь поймет, что для выключения компьютера необходимо использовать команду shutdown с параметром . Строка, набранная в консоли, должна выглядеть так:
После ее введения следует нажать клавишу Enter и начнется процесс выключения системы.
Вариант 2: Использование таймера
Введя в консоли команду shutdown /s, пользователь увидит, что выключение компьютера все еще не началось, а вместо этого на экране появилось предупреждение о том, что компьютер будет выключен через минуту. Так это выглядит в Windows 10:
Это объясняется тем, что такая задержка во времени предусмотрена в этой команде по умолчанию.
Для случаев, когда компьютер нужно выключить немедленно, или с другим временным интервалом, в команде shutdown предусмотрен параметр . После введения данного параметра необходимо также указать временной интервал в секундах. Если необходимо выключить компьютер немедленно, его значение устанавливается равным нулю.
В этом примере компьютер будет выключен через 5 минут.
Вариант 3: Выключение удаленного компьютера
Одним из преимуществ выключения компьютера с помощью командной строки является то, что таким способом можно выключить не только локальный, но и удаленный компьютер. Для этого в команде shutdown предусмотрен параметр .
При использовании данного параметра обязательным является указание сетевого имени удаленного компьютера, или его IP-адреса. Формат команды выглядит так:
Как и в случае с локальным компьютером, для выключения удаленной машины можно использовать таймер. Для этого нужно в команду добавить соответствующий параметр. На примере ниже удаленный компьютер будет выключен через 5 минут.
Рассмотрев порядок выключения компьютера из командной строки, легко убедиться, что это совсем не сложная процедура. Кроме того, такой способ предоставляет пользователю дополнительные возможности, отсутствующие при использовании стандартного метода.
Автоматизируем процесс с помощью создания ярлыков
Также вы можете легко оформить нужную вам команду в виде ярлыка, размещённом на рабочем столе. Затем, когда вам необходимо выполнить указанную операцию, будет достаточно кликнуть по ярлыку, и команда будет выполнена.
Для осуществления этой операции выполните следующее:
- Наведите курсор на свободное место на рабочем столе, нажмите правую клавишу мыши;
- Выберите «Создать» — «Ярлык»;
- В поле «Укажите расположение объектов» введите нужную команду с ключами, а затем нажмите на «Далее»;
- Выберите имя для вашего ярлыка, затем он будет размещён на рабочем столе для дальнейшего использования.
Первый вариант, который у вас есть, – создать командный файл.
- Щелкните правой кнопкой мыши на рабочем столе или другом месте проводника и выберите «Создать»> «Текстовый документ».
- Введите или вставьте команду завершения или команды, которые вы хотите выполнить, например shutdown / s / f / t: 0
- Сохраните документ.
- Переименуйте его в fastshutdown.bat (выберите другое имя в зависимости от цели). Убедитесь, что расширение имеет расширение .bat, а не файл .bat.txt.
Дважды щелкните файл, чтобы проверить его. Перед тем, как это сделать, убедитесь, что вы сохранили всю свою работу, чтобы избежать каких-либо проблем в этом отношении. Вы можете добавить несколько команд выключения, например, для нескольких удаленных компьютеров. Убедитесь, что каждая новая команда начинается с новой строки.
Циклическая перезагрузка Windows 10 при старте. Как прекратить?
Если при загрузке операционной системы Windows возникает стоп ошибка (тот самый синий экран смерти, BSOD) то по-умолчанию система выполняет автоматическую перезагрузку. Однако администратору обычно для диагностики проблемы, чтобы не прибегать к более трудоемкому способу с исследованием дампов памяти проблемной системы, нужно увидеть конкретный код ошибки и имя сбойного компонента (библиотеки или драйвера) на BSOD экране. Однако в Windows 7 и выше после автоматической перезагрузки ОС сразу же запускается компонент Automatic Repair (Автоматическое восстановление), который пытается исправить типовые ошибки, из-за которых ваша Windows не может загрузиться нормально.
Совет. Некоторые начинающие пользователи считают, что автоматическую перезагрузку компьютера при сбое выполняет BIOS/UEFI и пытаются отключить перезагрузку в BIOS. Однако автоматическая перезагрузка это функция операционной системы Windows и отключить ее в настройках BIOS не получится.
Однако иногда функция Automatic Repair отрабатывает неправильно. При выполнении диагностических тестов компьютер может перезагрузиться (из-за какой-то ошибки) и опять запускается Automatic Repair. Таким образом ваш компьютер застревает в бесконечном цикле перезагрузки, постоянно отображая надпись Preparing Automatic Repair (Подготовка автоматического восстановления) или Automatic repair couldn’t repair your PC (Средству автоматического восстановления не удалось восстановить компьютер).
Вы можете отключить автоматическую перезагрузку из графического интерфейса Windows (до момента возникновения проблем с бесконечно перезагрузкой). Перейдите в Панель Управления, выберите Система, в левом меню выберите Дополнительные параметры системы.
На вкладке Дополнительно в разделе «Загрузка и восстановление» нажмите на кнопку Параметры.
В открывшемся окне в разделе «Отказ системы» снимаем галочку Выполнить автоматическую перезагрузку.
Нажмите OK.
Автоматическую перезагрузку можно отключить через реестр. Для этого откройте редактор реестра (команда regedit) и перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl. Найдите ключ AutoReboot и измените его значение на 0:
Можно изменить значение ключа реестра с помощью команды:
reg add «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl» /v AutoReboot /t REG_DWORD /d 0 /f
Это универсальный метод, который подойдет для любой версии операционной системы Windows.
В том случае, если при загрузке Windows устройство сразу перезагружается (циклическая перезагрузка) и не позволяет внести изменения в свои настройки, необходимо отключить автоматическую перезагрузку при запуске по-другому.
После нескольких неудачных попыток загрузить систему, вы должны увидеть надпись «Подготовка автоматического восстановления»:
Вместо перезагрузки вы должны увидеть окно «Выбор действия» — нажмите по Поиск и устранение неисправностей (Windows 10):
Затем по Дополнительные параметры:
И Параметры загрузки:
В открывшемся окне просто нажмите по кнопке Перезагрузить. Компьютер перезагрузится и откроется окно «Параметры загрузки». Выберите Отключить автоматический перезапуск после сбоя (клавиша F9):
DISM /Online /Cleanup-Image /RestoreHealth
Для исправления циклической перезагрузки вам понадобится загрузочный / установочный диск с Windows 10, либо нужно загрузиться в среде WinRE и запустить командную строку (Troubleshoot > Advanced options > Command Prompt). Если вы загрузили компьютер с установочного диска Windows 10, вы можете запустить командную строку, нажав на экране начала установки клавиши Shift+F10.
В открывшемся окне командной строки вам нужно проверить жесткий диск компьютера на наличие повреждений файловой системы и дисковых блоков с помощью команды chkdsk. Для проверки всех дисков и исправления ошибок выполните:
chkdsk /f /r
Вы можете отключить запуск автоматического восстановления системы, выполнив команду:
bcdedit /set recoveryenabled NO
В некоторых случаях причиной проблемы является наличие повреждений в файле реестра системы, из-за которого она не может нормально загрузиться. Можно попробовать заменить файлы реестра на файлы из каталога с резервной копией (данная резервная копия файлов реестра создается автоматически при корректном выключении компьютера). Выполните команду:
Как включить компьютер удаленно по сети
Теоретически, после соответствующей конфигурации роутера можно включить компьютер через интернет.
Более конкретно, речь идет о перенаправлении пакета UDP из определенного порта для всех устройств, подключенных к сети.
Только на практике такое устройство допускает такие операции (IP-адрес xxx255 для сетей типа C).
Процесс выполняется путем отправки Magic Packet на ваш общедоступный IP-адрес и на соответствующий порт (как описано выше), который выключит компьютер.
Одна конфигурация обеспечивает доступ ко всем устройствам в данной сети, но благодаря соответствующим настройкам каждый из них может работать независимо от других.
Удаленное выключение компьютера из PowerShell
Командлет Stop-Computer имеет ключ -ComputerName через который можно указать список систем, требующих завершения работы. У меня есть два удаленных компьютера с Windows 10, w10-cl02 и w10-cl03. Давайте их выключим, вводим команду:
Stop-Computer -ComputerName w10-cl02, w10-cl03
Если на текущий момент на удаленных компьютерах. кто-то работает, то вы получите ошибку:
Stop-Computer : Не удается выполнить команду на конечном компьютере («w10-cl02») из-за следующей ошибки: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Stop-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (w10-cl02:String) , InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StopComputerCommand
Stop-Computer : Не удается выполнить команду на конечном компьютере («w10-cl03») из-за следующей ошибки: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Stop-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (w10-cl03:String) , InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StopComputerCommand
Чтобы это обойти вы можете добавить ключик -Force, который сделает принудительное выключение
Stop-Computer -ComputerName w10-cl02, w10-cl03 -Force
Если вам необходимо выполнить выключение от имени определенной учетной записи, то вы можете воспользоваться ключом -Credential:
Stop-Computer -ComputerName w10-cl02, w10-cl03 -Credential root\sem -Force(Где root, это наименование домена, а sem, это логин пользователя)
В окне запроса учетных данных Windows, укажите пароль. В итоге я выключил два компьютера и все можно сделать и без использования мышки.
Также командлет Stop-Computer имеет ключ -WsmanAuthentication, который позволяет производить подключения по разным протоколам аутентификации. Возможные варианты:
- Basic
- CredSSP
- Default
- Digest
- Kerberos
- Negotiate.
Напоминаю, что по умолчанию используется CredSSP .но я в моем примере буду использовать Kerberos, так как привык работать со службой удаленного управления Windows (WinRM).
Stop-Computer -ComputerName w10-cl02, w10-cl03 -Force -WsmanAuthentication Kerberos
Как выключить компьютер со списком компьютеров в текстовом файле
Может возникнуть ситуация, что вы или ваши коллеги могут подготовить тестовый файл со списком компьютеров, которые потребуется выключить. Stop-Computer легко справится с этой задачей. Кладу на диск C:\ файл computers.txt, после чего выполняю команды.
$s = Get-Content -Path C:\computers.txt $c = Get-Credential root\sem Stop-Computer -ComputerName $s -Force -Credential $c
Автоматизация – это просто
Как создать bat-файл? Для этого нужно выполнить следующие действия:
- В любом текстовом редакторе, например, в Notepad или WordPad, создать текстовый документ.
- Записать в нем свои команды, начиная с @echo , а затем (каждый раз в новой строке) – title , echo и pause.
- Сохранить текст в электронном документе с расширением.bat (например, test.bat).
- Для запуска следует дважды щелкнуть по только что созданному пакетному файлу.
- Чтобы его отредактировать, необходимо кликнуть на нем правой кнопкой мыши и из контекстного меню выбрать пункт «Изменить».
Необработанный файл будет выглядеть примерно так:
title Это ваш первый скрипт bat-файла!
echo Добро пожаловать в сценарий пакетной обработки!
Более подробно о командах bat-файлов и их использовании речь пойдет ниже.
Как перезагрузить Windows Server 2016
Когда сервер Windows работает в течение длительного периода времени, приложения и функции операционной системы могут работать нестабильно. Нестабильная операционная система может иметь сбои приложений, зависание приложений или утечки памяти. Иногда даже важные системные функции перестают отвечать.
Простым решением является перезагрузка. В этом руководстве вы узнаете, как перезапустить Windows Server 2016 с несколькими параметрами команды.
Перезагрузить Windows Server через графический интерфейс
Интерфейс Windows Server 2016 представляет собой графический интерфейс, который упрощает многие задачи.
Нажмите: меню Пуск -> Кнопка питания -> Перезагрузить .
Как перезагрузить Windows Server с помощью командной строки
В некоторых случаях у вас может не быть установлен компонент GUI. Или ваша операционная система столкнулась с проблемой, и все, что вы можете получить доступ, это командная строка.
Шаг 1: Откройте командную строку
- Нажмите Ctrl + Alt + Del .
- Система должна показать меню — щелкните Task Manager (Диспетчер задач).
- В окне Task Manager (Диспетчер задач) нажмите More Details (Подробнее).
- Откройте меню File (Файл) и выберите Run new task (Запустить новое задание).
- В поле введите cmd.exe–, затем установите флажок, чтобы создать задачу с правами администратора. Нажмите ОК.
- Должно появиться черное окно с белым текстом.
Шаг 2. Перезагрузите операционную систему Windows Server.
В окне командной строки введите команду перезагрузки Windows Server и нажмите клавишу Enter:
Параметр –r заставляет Windows перезагружаться, а не просто выключаться.
Перезапуск из PowerShell
Windows PowerShell напоминает расширенную версию командной строки. Он основан на .NET Framework и включает язык сценариев. PowerShell полезен для работы под операционной системой Windows.
Шаг 1. Запустите PowerShell
- Нажмите Ctrl + Alt + Del и выберите Task Manager (Диспетчер задач).
- Откройте меню File (Файл) и выберите Run new task (Запустить новое задание).
- В командной строке введите powershell.exe и установите флажок, чтобы начать с правами администратора. Нажмите ОК.
- Должно открыться новое окно с темно-синим фоном. Вы можете понять, что находитесь в окне PowerShell, если подсказка начинается с PS.
Шаг 2: перезагрузите систему
В окне PowerShell введите следующую команду и нажмите Enter:
По умолчанию вы получите 5-секундный обратный отсчет, затем система перезагрузится. Вы можете добавить опцию, чтобы отложить перезапуск на более чем 5 секунд по умолчанию:
Restart-Computer –delay 15
Шаг 1. Запустите PowerShell
Если вы находитесь в командной строке, введите команду:
Подсказка добавит PS в начале, и ваши набранные команды должны появиться в желтом цвете.
Шаг 2. Перезагрузитесь удаленно
В окне PowerShell введите следующее:
Restart-Computer –ComputerName “NAME_OF_SYSTEM”
Замените NAME_OF_SYSTEM на имя компьютера, который вы хотите перезагрузить. Не забудьте поставить кавычки.
Помогите, я случайно выключил свой Linux компьютер или сервер!
Мы видели, как отменить команду выключения или перезапуска. Однако бывают ситуации, что вы запускаете команду выключения, когда выполняется жизненно важный процесс, особенно на удаленном сервере. Обойти это можно, установив , который может отменить отключение, проверив определенные параметры.
Например, есть скрипт, который проверяет наличие сессий SSH. Если вы отправите команду перезагрузки, остановки или выключения потребует имя хоста, который вы собираетесь закрыть.
Для этого установите в терминал:
Поскольку работает в фоновом режиме, он обнаружит такую команду, как , и сообщит, что был обнаружен сеанс SSH. Затем вы можете ввести имя хоста сервера для подтверждения выключения или нажать Ctrl + C для отмены. Полезно!
Эти пять способов выключения компьютера Linux из командной строки особенно полезны, поскольку их можно использовать на самом компьютере или через удаленный SSH. Поскольку эти команды очень лаконичны, они пригодны для быстрого использования — что может привести к случайной перезагрузке время от времени! К счастью, утилиты достаточно, чтобы этого избежать.
Чтобы узнать больше о командах Linux, ознакомьтесь с нашей справочной таблицей.
Assoc
Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.
Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.
Команда sc
Команда sc взаимодействует с контроллером служб и установленными службами. В UNIX/Linux можно управлять службами (сервисами, демонами) из командной строки (в принципе, не знаю такой вещи, которую нельзя было бы выполнить из командной строки в UNIX). С помощью утилиты sc можно управлять службами из командной строки в Windows. Можно запускать и останавливать службы, изменять тип запуска службы и так далее.
Так, для запуска и останова службы используются соответственно параметры start и stop:
Назревает вопрос: как узнать имя службы? Очень просто — для этого нужно использовать параметр query, в результате будет отображен детальный перечень всех служб:
Так как список очень большой, для его просмотра можно перенаправить вывод команды или в команду more (для пагинации), или в буфер обмена (команда clip), или в файл:
Дополнительную информацию об этой команде можно найти на врезке.
Рис. 6. Команда sc query | more
Как настроить выключение компьютера с помощью команды «Выполнить»
Автоматическое завершение работы ОС windows с помощью программы «Выполнить» считается профессионалами одним из самых простых способов настройки завершения сеанса. Нужна клавиатура компьютера, мышь и пара простых движений.
- Нажмите на клавиатуре комбинацию клавиш Win+R. Появится окно «Выполнить».
- В окне «Выполнить» наберите команду (можно скопировать из текста) «shutdown -s -t T». Вам не нужно копировать кавычки, а вместо большой T нужно указать время в секундах, через которое ПК должен автоматически отключится.
Такой способ отключения считается самым простым, но в то же время неудобным для тех, кто настраивает ночное отключение утром. Это значит, что вам нужно конвертировать часы в минуты, а минуты в секунды, чтобы точно рассчитать, например, отключение через 11 часов и 23 минуты.
Выключение компьютера в Linux
1. shutdown
Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:
sudo shutdown -h now
Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.
Теперь попробуем запланировать выключение компьютера linux через пять минут:
sudo shutdown -h +5 «Компьютер будет выключен через 5 минут»
Мы запланировали вывод сообщения перед выключением.
Теперь давайте отменим выключение компьютера Linux:
sudo shutdown -c
Точно так же мы можем указать точное время выключения, например в девять вечера:
sudo shutdown -h 21:00
Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.
2. reboot
Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:
3. halt
Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:
Использование halt может повредить систему
5. SysRq
Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.
SysRq — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер
Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:
-
R
— разблокировать клавиатуру -
E
— послать всем процессам сигнал SIGTERM -
I
— послать всем процессам сигнал SIGKILL -
S
— перенести все данные из кеша файловых систем на диск -
U
— перемонтировать файловые системы только для чтения -
B
— перезагрузить
Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O
, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.
Отключение
Если вы закончили работу с Linux, решение просто отключить его, для это можно использовать синтаксис команды:
Например, чтобы немедленно выключить компьютер, вы должны использовать:
Где означает остановку, а — сейчас, что означает, инструкция должна быть выполнена немедленно. Различные задержки могут быть использованы. Например, вместо этого вы можете использовать , что скажет компьютеру выполнить процедуру выключения через пять минут.
Если вы хотите использовать (сообщение), оно будет мигать всем зарегистрированным пользователям:
Помните, что вы можете найти полный список переключателей для этих команд, введя:
Перезапустить с -r
Альтернативный вариант — использовать команду для перезагрузки компьютера. Она используется вместо , поэтому, для перезагрузки компьютера или сервера вы можете использовать:
Любое запланированное отключение или перезапуск можно отменить, введя команду :
Выключение компьютера в Linux
1. shutdown
Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:
Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.
Теперь попробуем запланировать выключение компьютера linux через пять минут:
Мы запланировали вывод сообщения перед выключением. Чтобы отменить команду shutdown выполните:
Точно так же мы можем указать точное время выключения, например в девять вечера:
Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.
2. reboot
Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:
3. halt
Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:
Использование halt может повредить систему
5. SysRQ
Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.
SysRQ — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер
Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:
- R — разблокировать клавиатуру;
- E — послать всем процессам сигнал SIGTERM;
- I — послать всем процессам сигнал SIGKILL;
- S — перенести все данные из кеша файловых систем на диск;
- U — перемонтировать файловые системы только для чтения;
- B — перезагрузить.
Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.
6. Графический интерфейс
Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:
Команда SHUTDOWN — примеры реализации
Давайте рассмотрим популярные примеры использования команды shutdown:
В командной строке наберите:
Пример №2. Выключаем питание компьютера с задержкой
В командной строке используйте команду:
shutdown /s /t 3600 (3600 – это время в секундах, в данном примере это 60 минут, т.е. один час). Вместо 3600 поставьте любое удобное для вас время, высчитав его показатель в секундах;
Пример №6. Останавливаем выключение компьютера
Если вы передумали выключать компьютер, или хотите воспрепятствовать такому выключению со стороны системы, то наберите в командной строке:
Пример №7. Перезагружаем удалённый компьютер по IP-адресу
shutdown /r /m \192.168.0.1
Данная команда позволяет перезагрузить компьютер с указанным сетевым адресом, при условии наличия у вас соответствующих административных прав.
shutdown /s /t 300 /m \COMP1
Команда выключает питание сетевого компьютера COMP1 через 5 минут (300 секунд).
Пример №9. Запускаем графическую утилиту showdown
После запуска на экране появится табличка «Диалог удалённого завершения работы».
Настройте необходимые опции в графическом окне утилиты showdown
Пример №10. Перезагружаем ПК с восстановлением работы зарегистрированных приложений
Большинство пользователей выключает свой компьютер с помощью стартового меню, с помощью меню через Alt+F4, или просто нажав на кнопку питания ПК.
Альтернативой этому может стать команда (перевод с англ. «shutting down» — выключение). Функционал данной команды позволяет выключить ваш компьютер (как сразу, так и через некоторое время), перезагрузить его, ввести в режим гибернации, выйти из учётной записи. Также, задать особенности выключения в специальном графическом окне, совершить другие действия, позволяющие кастомизировать процесс выключения ПК под нужды конкретного пользователя.
Команда поддерживает как локальное отключение компьютера, так и удалённое, позволяя отключать (перезагружать, вводить в гибернацию и т.д.) другие ПК в вашей сети (необходимо наличие прав администратора).