Разное

Shutdown t 0: SHUTDOWN — команда выключения / перезагрузки компьютера

Содержание

Таймер выключения компьютера Windows 10 (Руководство)

Когда нужно скачать весомую игру и пользователь собирается отлучиться на пару дней от компьютера, встает вопрос, как запланировать автоматическое выключение в Windows 10 после завершения загрузки игры, чтобы сэкономить на электроэнергии или на заряде батареи на ноутбуке? Давайте разберем способы, как поставить таймер выключения компьютера в Windows 10 встроенными средствами без сторонних программ.

Инструкция по таймеру выключения компьютера Windows 10

Время будем задавать в секундах, и чтобы легче было считать, воспользуемся калькулятором в Windows 10, в котором есть конвертер времени.

Разбор команды shutdown

Поняв ниже пример команд, вы освоите их применения в любых сценариях. Введите в командную строку shutdown /help, чтобы почитать нужные вам действия. Обычно таймер для выключения ПК задается параметрами «/s» и «/t». К примеру:

  • shutdown /s /t 60, где «/s» (завершение работы ПК), «/t» (принудительно закрыть открытые программы), «60» (время в секундах, через которое ПК выключится).
  • shutdown /a — отменить таймер выключения, если вы его задали и передумали выключить автоматически ПК.
  • at 23:00 shutdown /s /f — выключить ПК сегодня в определенное время с принудительным закрытием программ.
  • shutdown /h — выключить ПК в режим гибернации.
  • shutdown /r /t 0 — перезагрузить ПК немедленно, так как 0 секунд.
  • shutdown /r /t 120 /m \\192.168.1.50 — перезагрузить удаленный ПК в сети через 120 сек. Вместо IP адреса можно указать имя компьютера в сети.

Примечание: Вместо слеша «/» вы можете ставить тире «» для удобства. Пример shutdown -s -t 60.

1. Через «Выполнить»

Это самый быстрый и легкий способ, чтобы выключить компьютер по заданному таймеру. Нажмите сочетание кнопок Win+R и задайте:

2. Через командную строку

Запустите командную строку и введите команду:

3. При помощи PowerShell

Запустите PowerShell и введите:

4. Создать ярлык-таймер

Очень хороший способ. чтобы создать нужные ярлыки для разных таймеров времени выключения или перезагрузки ПК.

  • Нажмите правой кнопкой на пустом месте рабочего стола и выберите «Создать» > «Ярлык».
  • Укажите или вставьте путь C:\Windows\System32\shutdown.exe -s -t 7200. Можете изменить значения, которые вам нужны.
  • Ярылк появится на рабочем столе и при его запуске, ПК отключиться через 7200 секунд, что равно 2 часам.

Вы также можете задать иконку ярлыку. Нажмите по нему павой кнопкой мыши и выберите свойства. В свойствах во вкладке «Ярлык», нажмите на «Сменить значок» и выберите иконку.

5. Планировщик заданий

Шаг 1. Напишите в поиске пуска «Планировщик заданий», запустите его и справа нажмите «Создать простую задачу«, после чего запустится мастер создания задач.

Шаг 2. Укажите удобное любое для Вас имя, к примеру «Таймер выключения» и нажмите далее.

Шаг 3. Выберите удобный для вас пункт, когда вы хотите начать задание.

Шаг 4. Установите время начала задачи и нажмите Далее.

Шаг 5. Выберите запустить программу, так как будет использовать встроенный инструмент shutdown.

Шаг 6. Нажмите кнопку «Обзор», задайте shutdown по пути C:\Windows\System32\shutdown.exe и добавьте аргумент -s, чтобы задать команду завершения работы компьютера. Нажмите далее и OK.

Примечание: Чтобы отменить выключение ПК в планировщике заданий, перейдите в «Библиотека планировщика заданий» и справа в списке найдите задание, которые мы создавали, в моем случае это «Таймер выключения». Выделите его одним нажатием мыши и справа в столбце нажмите на кнопку «Удалить«.



comments powered by HyperComments

Shutdown s t 3600 — подробная информация

После просмотра этой статьи вы будете часто применять один из способов для выключения ПК по таймеру. Так как описанные действия помогут справиться с ленью выключать компьютер, например при просмотре на ночь какого-либо фильма/сериала. Зачем вставать с ложа если компьютер может сам себя выключить в назначенный час? А какой из удобных способов для этого вам больше всего подойдёт читать инструкции и описания ниже.

Shutdown s t 3600

Shutdown s t 3600 в строке с поиском от Windows

Самый элементарный способ запуска команды «Shutdown» в поисковом меню вашей ОС состоит из двух шагов.

Шаг 1. Введите команду в системный поисковик или в значке лупа, запускающую таймер завершения работы ПК: «shutdown -s -t 3600» (без кавычек) и кликните на выпавший результат с названием запрашиваемой команды.

В поисковом меню пишем команду shutdown -s -t 3600

Шаг 2. Для отмены отсчёта таймера в ту же строку поиска введите: «shutdown -a»и нажмите на выпавший запрашиваемый результат.

Для отмены отсчёта таймера нажимаем на запрашиваемый результат в поиске

Команда выключения ПК для окна «Выполнить»

Этот способ настолько прост, что с ним справиться даже неопытный пользователь ПК. Он универсальный, поэтому подходит для всех версий ОС Windows. Сама конструкция команды заключается в написании несложного текста, который запустит скрытые функции ОС в движение, а именно будет запущен таймер отключения для команды из меню «Пуск» — «Завершение работы».

  1. Вызовите окно «Выполнить» комбинацией клавиш на клавиатуре «Win+R».

    Вызываем окно «Выполнить» комбинацией клавиш «Win+R»

  2. В строке с именем «Открыть» пропишите текст: «shutdown -s -t 3600».

    Вводим команду в строчку «Открыть»

  3. Нажмите «OK». Окно исчезнет и появится сообщение, предупреждающее об отключении компьютера через 1 час.

    Сообщение о завершении сеанса работы компьютера

Вы можете начать эксперимент уже сейчас, а вот если появится желание отключить команду, то не обязательно дожидаться пока таймер отсчитает секунды до конца. Вам нужно, всего-навсего, снова запустить окно «Выполнить» с комбинацией клавиш «Win+R» и в строке ввести новую команду: «shutdown -a», останавливающую отсчёт таймера для отключения ПК. Подтвердите нажатием на «ОК».

Команда, отменяющая завершение работы ПК

Снова с боку на экране появится окно с оповещением об отмене запланированной задачи.

Сообщение об отмене ПК выхода из системы

Примечание! Обычно полнометражный фильм длится 1.5 (90 минут/5400 секунд) часа, поэтому чтобы компьютер отключился через это время, цифры 3600 (секунды) измените на 5400. В итоге по завершению сеанса компьютер, без вашего участия завершит работу.

На примере была использована Windows 10 Home. Единственное различие данной команды «shutdown -s -t 3600»- на других версиях Windows окно с оповещением выглядит по другому. Так что смело используйте её для отключения своего ПК в необходимое время на любой ОС.

 Shutdown -s -t 3600 в «Командной строке»

Способ для более или менее продвинутых пользователей ПК.

  1. В поисковике Windows введите «cmd» и нажмите клавишу «Enter».

    Вводим команду для запуска «Командной строки»

  2. Пропишите в «Командной строке» или вставьте команду: «shutdown -s -t 3600» (вводится без кавычек) и нажмите на клавиатуре Enter.

    В «Командной строке» вводим команду для запуска таймера выключения ПК

Окно с оповещением предупредит о том, что через 60 минут произойдёт, запланированное командой «shutdown» в «Командной строке», выключение компьютера. Отменить запланированное действие можно, как и в предыдущих способах, введением в снова вызванную «Командную строку» текста: «shutdown -a».

Вводим команду для отмены действия таймера

Запуск таймера, выключающего компьютер через Windows PowerShell

Этот вариант больше предрасположен к ОС с Windows 10. А самое интересное это то, что все действия буду аналогичными, как и в предыдущем способе с «Командной строкой».

  1. Запустите Windows PowerShell на своём ПК, кликнув правой кнопкой мыши на меню «Пуск», или используйте комбинацию клавиш на клавиатуре «Win+X».

    Нажимаем комбинацию клавиш на клавиатуре Win+X для входа в меню

  2. Выберите и нажмите на пункт Windows PowerShell.

    Выбираем «Windows PowerShell»

  3. В синим дизайне окна пропишите или скопируйте и вставьте: «shutdown -s -t 3600».

    Вводим команду для запуска таймера

    Предупреждающее сообщение об отключение ПК через 60 минут появится в углу рабочего стола.

Для отключения этого процесса потребуется снова запустить «Командную строку» Windows PowerShell и в ней ввести: «shutdown -a».

Для отмены таймера вводим «shutdown -a»

Shutdown -s -t 3600 в «Планировщике заданий»

Этот способ больше подойдёт для опытных пользователей ПК, так как в нём много пошаговых действий, которые следует выполнять в точности с инструкцией.

  1. Вызовите окно «Выполнить» для введения команды, открывающей окно «Планировщик заданий»: «control schedtasks».

    В окне «Выполнить» вводим команду «control schedtask»

  2. Перейдите в правую часть «Планировщика заданий» и выберите пункт «Создать простую задачу…».

    Нажимаем на пункт «Создать простую задачу…»

  3. Дайте имя для задачи к примеру: «Таймер завершения работы ПК». Эту же надпись можете вставить в «Описание». Нажмите «Далее».

    Указываем имя для задачи

  4. В пункте «Триггер задачи» следует выбрать из предоставленных вариантов один какой-либо. На данный момент это будет «Однократно». Жмите на кнопку «Далее».

    В «Триггере задач» выбираем «Однократно»

  5. Следующим шагом необходимо выставить время для отключения ПК в новом окне с названием «Один раз» и нажать «Далее».

    Выставляем необходимое время

  6. В новом окне ничего не меняйте и переходите к следующему шагу, нажав на кнопку «Далее».

    Нажимаем «Далее»

  7. В строке «Программа или сценарий» откройте «Обзор» и перейдите по указанному адресу: C:\Windows\System32\shutdown.exe.

    Открываем приложение с именем «shutdown»

  8. В параметре «Добавить Аргументы» вставьте команду: «-s».

    В строке «Добавить аргументы» пишем команду «-s»

  9.  Обратите внимание, в новом окне всё ли сделали правильно, и нажмите «Готово».

    Нажимаем «Готово»

Если вы хотите отменить команду или удалить её из списка задач, перейдите в библиотеку «Планировщика заданий».

В «Библиотеке планировщика заданий» в средней колонке находим свою задачу

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

Выбираем необходимое действие

Если вы выбрали действие «Удалить», тогда во всплывающем окне подтвердите своё решение. Задание удалится и теперь можно окно «Планировщика заданий» закрыть.

Создание ярлыка с командой shutdown -s -t 3600

  1. Используя рабочий стол, правым кликом мыши вызываем окно, в котором выбираем «Создать», а затем «Ярлык».

    Выбираем «Ярлык»

  2. В строчке «Укажите расположение..» напечатайте команду: «shutdown -s -t 3600». Нажмите «Далее».

    Вводим команду «shutdown -s -t 3600»

  3. Введите имя, которое будет присвоено ярлыку.

    Даём имя ярлыку

    Нажмите «Готово» и обратите внимание на свой рабочий стол. Там теперь у вас должен возникнуть ярлык для запуска таймера.

Следующие действия рассчитаны на тех пользователей, которые хотят запускать таймер при помощи какой-либо одной клавишей.

  1. Запустите созданный ярлык правым кликом мыши и войдите в «Свойства». В свойствах во вкладке «Ярлык» выберите пункт с названием «Быстрый вызов». В строке используйте клавишу на клавиатуре для быстрого запуска таймера и выполнения «Завершения работы» вашего ПК.

    В строке «Быстрый вызов» выбираем на клавиатуре клавишу для быстрого запуска команды

Примечание! Желательно не использовать комбинации клавиш задействованные операционной системой по умолчанию.

Чтобы отменить действие таймера можно таким же образом создать ещё один ярлык только в имени прописать команду, которая остановит процесс: «shutdown -a».

Создаём 2-ой ярлык для остановки таймера

А в «Свойствах» во вкладке «Ярлык», придать новую клавишу на клавиатуре. В итоге получиться запуск таймера и его остановка двумя удобными клавишами, без поиска ярлыка.

Создание «BAT»-файла с командой «shutdown -s -t 3600»

Способ для продвинутых пользователей ПК.

Шаг 1. На свободном месте рабочего стола кликните правой частью мышки, чтобы запустить окно, в котором следует выбрать «Создать, а затем «Текстовый документ».

Создаём документ

Шаг 2. Скопируйте команду и вставьте в редакторе:

echo off
cls
set /p vrem=»Vvod kolichestva secund: «
shutdown -s -t %vrem%

Шаг 3. После вставленного текста выберите вкладку «Файл» и нажмите «Сохранить как…».

Выбираем вкладку «Файл» и нажимаем «Сохранить как…»

Шаг 4. Придумайте имя файлу и через пробел добавьте (без кавычек): «.bat».

Называем файл и нажимаем «Сохранить»

Это добавит «BAT» файл на рабочий стол и при клике на нём мышкой запустит окно в котором вы можете вводить время для запуска процесса завершения работы ПК. Нажмите Enter.

Вводим время для запуска таймера выключения ПК

Примечание! Число в строке будет по секундное исчисление. Т.е., если ввести цифру 5, то через 5 секунд запустится выключение таймера.

Для отмены процесса выключения ПК в «Пуске» в поисковике напишите команду: «shutdown -a» и нажмите на клавиатуре клавишу Enter.

5 лучших программ для завершения работы Windows 10 в заданное время

НазваниеОписание
Windows Shutdown AssistantЭто инструмент, который дает пользователям возможность легко планировать выключение компьютера. Просто укажите время и выберите действие завершить работу, добавьте его в список действий, после чего программа успешно выполнит задачу. Кроме выключения компьютера путем установки времени, также поддерживаются выключения ПК, когда система находится в режиме ожидания в течение определенного количества минут. В то же время, утилита может очистить историю браузера/cookies, удалить корзину и временные файлы во время выполнения задачи
Wise Auto ShutdownС Wise Auto Shutdown, вы можете запланировать задачу, для ежедневного выполнения, в точное время, на определенную дату и время после того, как количество времени, заданного вручную проходит от момента, когда задача стала активной. Вы можете включить напоминания, так что вы будете уведомлены за 5 минут, прежде чем он выполнит задачу. Если у вас есть незавершенные дела к тому времени, вы можете отложить задачу на 10 минут или до 4 часов
Simple Shutdown TimerПрограмма очень простая. Приложение поддерживает команду в 2 линии:
SimpleShutdownTimer.ехе /sleepnow — отправит компьютер в режим ожидания, без отсчета, без иконок.
SimpleShutdownTimer.exe 02: 30: 00 — указывает приложению установить таймер для два с половиной часа и произвести обратный отсчет.
Этот параметр запускает приложение из сценария без участия пользователя
KShutdownKshutdown — это графическая утилита для завершения работы Linux и Windows. Приложение позволяет отключить или приостановить работу компьютера в указанное время. Оно имеет различные параметры времени и задержки, поддержку командной строки и уведомления.Функции программы позволяют: выключить ПК, перезагрузить, отправить в «Гибернацию», приостановить блокировку экрана, выйти из системы. Программа имеет простой и удобный пользовательский интерфейс
Amp WinoffУтилита для планировки завершения работы PC с Windows, с различными вариантами завершения работы с настраиваемыми функциями. В установленное время (к примеру в 00: 00). Если нет активности ПК пользователем (т. е. нет движения мыши/клавиатуры). Если не активный процессор. Если сеть на активна. И это только половина функций

Установка таймера с программой Wise Auto Shutdown

Wise Auto Shutdown — сторонняя утилита, которую нужно скачать и установить к себе на компьютер. Находится она по адресу: wisecleaner.com/wise-auto-shutdown.html.

После установки задействуйте ярлык программы для её запуска. Также после установки в программе есть пункт и если оставить на нём галочку, тогда вместе с загрузкой Windows будет запускаться и данное приложение в трее.

Главное меню и функции программы

  1. В левой части меню приложения активируйте пункт «Завершение работы». В нижнем блоке оставьте галочку для уведомления с напоминанием об отключении ПК за 5 минут. Укажите время и дату в пункте «Указанное время». В строке «Через» укажите часы и минуты, чтобы спустя это время, ПК выполнил задачу с завершением работы. Укажите в пункте «Ежедневно» то же время что и в строке «Указанное время», а время простоя можно выставить на ноль. После этих действий воспользуйтесь кнопкой «Запустить».

    Настраиваем меню программы

Всплывёт окно с подтверждением выставленных вами опций нажмите «Да» и ещё раз подтвердите кнопкой «Ок».

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

В программе Wise Auto Shutdown есть ещё дополнительные операции:

  • «перезагрузка»;
  • «выход из системы»;
  • «ожидание»;
  • «сон».

Все они выставляются аналогично, как и «Завершение работы».

Видео — Ставим таймер самоотключения компьютера на Windows 7

«На сон грядущий» или таймер выключения Windows из командной строки / Песочница / Хабр

Ценность этой статьи скорее не в самом решении, а в напоминании как можно быстро решать простые задачи.

Но если Вам нужно простое решение — пожалуйста:

Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:

ping 127.0.0.1 -n 1201 > nul
rundll32 powrprof.dll,SetSuspendState 0,1,0

Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:

shutdown -s -t 00

Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.

В большинстве своем всё новое это хорошо забытое старое.

Сначала рассмотрим что делают эти строки:

Пингуем IP адрес который всегда доступен (разве что Ваш firewall настроен «с выдумкой»). Интервал по умолчанию 1000 мс = 1 секунда. Ключ -n задает количество повторений 20 минут х 60 секунд = 1200 + 1 (т.к. первый пинг возвращается менее чем через 1 мс). А конструкция > nul говорит интерпретатору что стандартный вывод будет направляться в nul дабы избавиться от ненужного вывода на экран.

ping 127.0.0.1 -n 1201 > nul

Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.

rundll32 powrprof.dll,SetSuspendState 0,1,0

Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:

powercfg -hibernate off

Под спойлером еще несколько применений для примера…Запуск моего любимого интернет радио через Winamp в отдельном потоке.

start winamp http://cast.loungefm.com.ua:8000/acoustic128

Заблокировать рабочую станцию (WIN + L).

rundll32.exe User32.dll,LockWorkStation

Гибридный режим сна (Hibernate).

rundll32.exe PowrProf.dll,SetSuspendState

Перезагрузка.

shutdown.exe -r -t 00

Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).

rundll32 user32.dll,SwapMouseButton

Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.

rundll32 shell32.dll,Control_RunDLL main.cpl,@0,1

Переместить курсор в левый верхний угол.

rundll32 user,SetCursorPos

Расположить все не свернутые окна каскадом.

rundll32 user,CascadeChildWindows

Расположить все не свернутые окна по вертикали.

rundll32 user,TileChildWindows

Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.

Есть всем известное выражение которое многим нравится:

Лень – двигатель прогресса.

Немного истории:

Еще в далёком 2003 году для выключения ПК по таймеру на скорую руку писалась простенькая программка. Писал сам, ибо знакомых программистов и доступа к интернету в то время у меня не было. Уверен, что много таких же «домашних программистов», которые купив или нарезав на болванки MSDN изучали программирование под Windows ночи напролёт. По случаю написания статьи отрыл ее в старом архиве на родительском ПК. Выглядела она незатейливо, но задачу свою выполняла. Как оказалось, даже сейчас ей пользуются несколько моих знакомых.

На чём она была написана уже и не помню (VC, VB, Delphi или Assembler). Размер ее был тоже не большим, но все же 16 166 против 47 байт не идут ни в какое сравнение.
И когда пару дней назад мне понадобился такой же функционал я полез искать похожий софт. Каково же было моё разочарование, когда я нашел кучу программ в среднем от 1,1 Мб до огромных монстров 15,2 Мб размером. Естественно совесть мне не позволила даже в песочнице запустить эту ересь. Понимая что мне нужна задержка выполнения в 20 минут и вызов одной лишь процедуры я вспомнил про rundll32.exe, полез в инет и не ошибся. В итоге решение было найдено за 1 минуту.

Мораль:

Зачастую для решения простых задач нам не нужен сторонний софт. Достаточно просто зайти в поисковик и найти простое решение задачи, которое в 98,785% уже есть в свободном доступе. Конечно же нужно упомянуть и другой путь, для настоящих ИТ-шников, включить воображение, зайти в мануалы MSDN и воспользоваться готовым функционалом ОС. Согласитесь, приятно пользоваться простыми и элегантными решениями, но вдвойне приятнее когда до их решения ты дошел своим умом.

Как и обещалось ранее ссылки:

Скрипты таймеров выключения, запуска радио и перехода в спящий режим — radio_sleep_scripts.zip

Вдруг будет интересна моя старая поделка — ExitXP.exe


Надеюсь мой первый пост Вам понравился. Буду рад замечаниям и предложениям касательно статьи. Хотелось бы увидеть Ваши интересные решения похожих задач в комментариях. Спасибо что уделили время и прочли до конца.

Выключение Linux из командной строки

Выключение компьютера — действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи.

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

Содержание статьи:

Процесс выключения Linux

Часто для выключения Linux из терминала используется утилита shutdown. Есть также команды poweroff, halt, но они для нестандартных случаев. Также выключить linux из консоли можно с помощью сочетаний клавиш SysRQ. Но сначала давайте рассмотрим синтаксис команды shutdown. Естественно, команда shutdown в Linux или любая другая не самостоятельно завершает работу системы и выключает компьютер. Она всего лишь передает запрос на выключение системе инициализации, а затем ядру. А уже они выполняют ряд сложных операций по подготовке и выключению компьютера. Если кратко, то вот они:

  • Завершение процессов пользователя.
  • Сигнал SIGTERM всем процессам.
  • Сигнал SIGKILL всем процессам.
  • Монтирование файловых систем в режиме только для чтения.
  • Подготовка внешних устройств к отключению.
  • Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен.
  • Завершение работы и отключение питания большинства периферических устройств.
  • Отключение питания компьютера.

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

Синтаксис и опции shutdown

Синтаксис команды очень простой:

$ shutdown [опции] [время] [сообщение]

Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в виде чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер с Linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас. Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

Вот основные опции утилиты:

  • —help — вывести справку по программе
  • -H, —halt — отключить питание, не завершая процессы и не перемонтируя файловые системы
  • -P, —poweroff — нормальное выключение
  • -r, —reboot — перезагрузка
  • -k — не выполнять реальных действий, а только вывести сообщение
  • —no-wall — выключить компьютер, но не выводить сообщение
  • -c — отменить запланированное выключение linux из командной строки

Вот в принципе и все опции утилиты, их больше чем достаточно для такого простого действия. Теперь можно переходить к примерам, но сначала давайте рассмотрим, что же происходит во время включения Linux.

Выключение компьютера в Linux

1. shutdown

Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

sudo shutdown -h now

Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.

Теперь попробуем запланировать выключение компьютера linux через пять минут:

sudo shutdown -h +5 "Компьютер будет выключен через 5 минут"

Мы запланировали вывод сообщения перед выключением. Чтобы отменить команду shutdown выполните:

sudo shutdown -c

Точно так же мы можем указать точное время выключения, например в девять вечера:

sudo shutdown -h 21:00

Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.

2. reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

sudo reboot -p

3. halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

sudo halt

Использование halt может повредить систему

4. poweroff

Это аналог halt, делает в точности то же самое:

sudo poweroff

5. SysRQ

Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

SysRQ — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R — разблокировать клавиатуру;
  • E — послать всем процессам сигнал SIGTERM;
  • I — послать всем процессам сигнал SIGKILL;
  • S — перенести все данные из кеша файловых систем на диск;
  • U — перемонтировать файловые системы только для чтения;
  • B — перезагрузить.

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

6. Графический интерфейс

Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:

Выводы

Теперь вы знаете все что нужно, о том, как выключить Linux через терминал. Если вас застигнет врасплох ошибка или зависание компьютера, вы знаете что делать. Если остались вопросы — пишите в комментариях!

Отключение | Документы Microsoft

  • 3 минуты на чтение

В этой статье

Применимо к: Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2003 с пакетом обновления 2, Windows Server 2003 R2, Windows Server 2008 R2, Windows Server 2000, Windows Server 2012, Windows Server 2003 с пакетом обновления 1, Windows 8

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

Примеры использования этой команды см. В разделе Примеры.

Синтаксис

  выключение [/ я | / л | / с | / г | / а | / п | / ч | / e] [/ f] [/ m \\ ] [/ t ] [/ d [p | u:] :  [/ c "комментарий"]]
  

Параметры

Параметр

Описание

/ я

Отображает диалоговое окно Remote Shutdown Dialog .Параметр / i должен быть первым параметром после команды. Если указан / i , все остальные параметры игнорируются.

/ л

Немедленный выход из системы текущего пользователя без периода ожидания. Вы не можете использовать / l с / m или / t .

/ с

Выключает компьютер.

/ р

Перезагружает компьютер после выключения.

/ а

Прерывание завершения работы системы. Действует только в период тайм-аута. Чтобы использовать / a , необходимо также использовать опцию / m .

/ p

Выключает только локальный компьютер (не удаленный) — без тайм-аута или предупреждений. Вы можете использовать / p только с / d или / f . Если ваш компьютер не поддерживает функцию отключения питания, он выключится при использовании / p , но питание компьютера останется включенным.

/ ч

Переводит локальный компьютер в режим гибернации, если он включен. Вы можете использовать / h только с / f .

/ e

Позволяет задокументировать причину неожиданного завершения работы целевого компьютера.

/ f

Принудительно закрывает запущенные приложения без предупреждения пользователей.

Осторожно

Использование опции / f может привести к потере несохраненных данных.

/ m \\ <Имя компьютера>

Задает целевой компьютер. Не может использоваться с опцией / l .

/ т

Устанавливает период ожидания или задержку на XXX секунд перед перезапуском или выключением. Это приводит к отображению предупреждения на локальной консоли. Вы можете указать 0-600 секунд. Если вы не используете / t , период ожидания по умолчанию составляет 30 секунд.

/ д [p | u:] :

Показывает причину перезапуска или выключения системы. Ниже приведены значения параметров:

p Указывает, что планируется перезапуск или выключение.

u Указывает, что причина определяется пользователем.

Примечание

Если p или u не указаны, перезапуск или выключение не запланированы.

XX Задает номер основной причины (положительное целое число меньше 256).

YY Задает номер второстепенной причины (положительное целое число меньше 65536).

/ с «<Комментарий>»

Позволяет подробно комментировать причину отключения. Сначала вы должны указать причину, используя опцию / d . Комментарии необходимо заключать в кавычки. Вы можете использовать максимум 511 символов.

/?

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

Примечания

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

  • Пользователи должны быть членами группы «Администраторы», чтобы отмечать неожиданное завершение работы локального или удаленно администрируемого компьютера. Если целевой компьютер присоединен к домену, члены группы «Администраторы домена» могут выполнить эту процедуру.Для получения дополнительной информации см .:

  • Если вы хотите выключить более одного компьютера одновременно, вы можете вызвать shutdown для каждого компьютера с помощью сценария или вы можете использовать shutdown / i для отображения диалогового окна Remote Shutdown.

  • Если вы указываете основные и второстепенные коды причин, вы должны сначала определить эти коды причин на каждом компьютере, на котором вы планируете использовать причины. Если коды причины не определены на целевом компьютере, средство отслеживания событий выключения не может записать правильный текст причины.

  • Не забудьте указать, что выключение запланировано, с помощью параметра p: . Отсутствие p: указывает на незапланированное отключение. Если вы наберете p: , а затем код причины незапланированного выключения, команда не выполнит выключение. И наоборот, если вы пропустите p: и введете код причины запланированного отключения, команда не выполнит выключение.

Примеры

Для принудительного закрытия приложений и перезапуска локального компьютера после задержки в одну минуту с указанием причины «Приложение: обслуживание (запланировано)» и комментария «Перенастройка myapp.exe «тип:

  shutdown / r / t 60 / c «Перенастройка myapp.exe» / f / d p: 4: 1
  

Чтобы перезагрузить удаленный компьютер \\ ServerName с теми же параметрами, введите:

  shutdown / r / m \\ servername / t 60 / c «Перенастройка myapp.exe» / f / d p: 4: 1
  

Дополнительные ссылки

Ключ синтаксиса командной строки

.

Shutdown — Завершение работы компьютера — Windows CMD

Shutdown — Выключение компьютера — Windows CMD — SS64.com

Выключить компьютер

 Синтаксис
      SHUTDOWN [ shutdown_option  s] [/ m \\  Computer ] [ other_options ]

shutdown_options:
   / i Отобразить графический интерфейс (должен быть первым вариантом)

   / l Выйти. Его нельзя использовать с параметром / m или / d.

   / с Завершение работы.
   / sg Завершение работы и перезапуск всех зарегистрированных приложений при следующей загрузке./ r Завершение работы и перезапуск.
   / g Завершение работы и перезапуск, после перезапуска перезапустите все зарегистрированные приложения.

   / a Отменить завершение работы системы в течение периода ожидания.

   / p Выключить локальный компьютер без тайм-аута или предупреждения
              (только с / d)

   / h Перевести локальный компьютер в спящий режим (можно использовать с / f)

   / e Задокументировать причину неожиданного выключения компьютера.

   / hybrid Выполнить выключение компьютера и подготовить его к быстрому запуску. Windows 8+ 
              Должен использоваться с параметром / s (выключение).

   / f Принудительное закрытие запущенных приложений.
              При этом не будет запрашиваться сохранение файла в любых открытых приложениях.
              это приведет к потере несохраненных данных.

   / soft Выполнить «мягкое» выключение / перезапуск / выход из системы.  Windows 10 
              Это попросит программы закрыть и дождаться их завершения.

   / fw Объединить с параметром выключения, чтобы следующая загрузка перешла в
              пользовательский интерфейс прошивки. Windows 10 

   / o Перейдите в меню дополнительных параметров загрузки и перезагрузите компьютер.
              Необходимо использовать с параметром / r.  Windows 8+ 

other_options: 
/ m \\ Компьютер Удаленный компьютер для выключения или перезагрузки. / t xxx Время до выключения системы в секундах. Допустимый диапазон для xxx : 0– 315360000 секунд (10 лет) [по умолчанию = 30] Параметр / f подразумевается, когда для / t указано значение больше 0. / c " Hello " Необязательное сообщение о завершении работы [не более 127 символов] Это будет отображаться на экране перед завершением работы и в комментарии журнала событий Windows./ d [u] [p]: xx : yy Укажите код причины выключения или перезапуска. В следующей таблице перечислены различные значения. p отобразит код причины подключения P . u отобразит код причины U ser. Если ни p, ни u не указаны, перезапуск или выключение не запланированы. E d. xx = Код основной причины (0-255) см. Ниже. yy = Дополнительный код причины (0-65535) Для причины, определяемой пользователем, код основной причины должен находиться в диапазоне 64-255, (В противном случае он будет проигнорирован и зарегистрирован как незапланированный E d.)

Предупреждающие сообщения для авторизованных пользователей

Shutdown отобразит одно или два предупреждающих сообщения для пользователя в зависимости от задержки (устанавливается с помощью / t) следующим образом:

Задержка
<3 минут - пользовательское всплывающее предупреждение появляется сразу (по умолчанию).
> = 3 минуты и <= 10 минут - Пользовательское всплывающее предупреждение сразу, а затем общее всплывающее предупреждение за 2 минуты до выключения.
> 10 минут и <11 минут - сразу появляется предупреждение в системном трее (с настраиваемым сообщением), и больше ничего.
> = 11 минут — немедленно появляется предупреждение на панели задач (с настраиваемым сообщением), а затем общее всплывающее предупреждение за 10 минут до выключения.

Предупреждения

в области уведомлений могут быть отключены / скрыты пользователем.
Кроме того, если компьютер переходит в спящий режим (из-за управления питанием) до фактического выключения, то обратный отсчет возобновится после того, как устройство будет повторно пробуждено, поэтому задержка — это время работы, а не время часов.
По этим причинам не рекомендуется устанавливать задержку более 10 минут (600 секунд).

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

Если для одного и того же компьютера поданы две команды выключения, первая команда будет запущена, а вторая завершится ошибкой с уровнем ошибки 1190.Если вам нужно внести изменения, отмените первую команду с помощью shutdown / a

Перезапуск зарегистрированных приложений

Диспетчер перезапуска Windows, представленный в Windows Vista, поддерживает перезапуск приложений после завершения работы системы, если они были зарегистрированы для перезапуска с помощью RegisterApplicationRestart API.
Если приложение принудительно закрывается, (не
стандартное постепенное завершение), то диспетчер перезапуска не будет пытаться перезапустить приложение.

Эта функция используется Центром обновления Windows, Microsoft Office, IE / Edge, Visual Studio и многими другими недавними приложениями.

Журнал событий

Непосредственно перед выключением компьютера shutdown.exe записывает событие выключения в журнал системных событий Windows с Source = User32 и идентификатором события 1074 вместе с любым настраиваемым сообщением и кодом причины.

Журнал событий — это единственный способ узнать, что перезагрузка инициирована из Shutdown.exe находится на рассмотрении. Он также записывает имя пользователя и дату / время, когда была подана команда выключения.

При использовании Shutdown.exe для перезагрузки сервера процесс завершения работы обычно дает 30 секунд, чтобы убедиться, что у каждой запущенной службы есть время для остановки. Службы отключаются в алфавитном порядке. Остановка служб вручную в определенном порядке с помощью NET STOP или SC может быть немного быстрее.

Коды причин

E = незапланировано E d 0x10000000
U = Неожиданно 0x00000000
P = Запланировано 0x80000000
C = определено заказчиком 0x40000000 (для них укажите свою основную причину # в диапазоне 64-255)

Тип Major Minor Title
  U 0 0 Другое (незапланированное)
 E 0 0 Другое (незапланированное)
 E P 0 0 Другое (запланировано)
  U 0 5 Другая неисправность: система не отвечает
 E 1 1 Аппаратное обеспечение: обслуживание (незапланированное)
 E P 1 1 Оборудование: техническое обслуживание (плановое)
 E 1 2 Оборудование: установка (незапланированная)
 E P 1 2 Оборудование: установка (планируется)
   P 2 3 Операционная система: обновление (планируется)
 E 2 4 Операционная система: реконфигурация (незапланированная)
 E P 2 4 Операционная система: реконфигурация (планируется)
   P 2 16 Операционная система: Пакет обновления (планируется)
         2 17 Операционная система: оперативное исправление (незапланированное)
   P 2 17 Операционная система: оперативное исправление (планируется)
         2 18 Операционная система: исправление безопасности (незапланировано)
   P 2 18 Операционная система: исправление безопасности (планируется)
 E 4 1 Применение: обслуживание (незапланированное)
 E P 4 1 Применение: техническое обслуживание (плановое)
 E P 4 2 Применение: установка (запланирована)
 E 4 5 Приложение: не отвечает
 E 4 6 Применение: нестабильное
  U 5 15 Сбой системы: ошибка Stop
 E 5 19 Проблема безопасности
  U 5 19 Проблема безопасности
 E P 5 19 Проблема безопасности
 E 5 20 Потеря сетевого подключения (незапланированная)
  U 6 11 Сбой питания: шнур отсоединен
  U 6 12 Сбой питания: окружающая среда
   P 7 0 Отключение устаревшего API 

Коды причин, указанные с помощью / d, регистрируются в журнале событий Windows System как коды причин завершения работы системы (в шестнадцатеричном формате).

Shutdown.exe также будет принимать параметры с префиксом тире вместо косой черты: -s -f и т. Д.

Примеры

Завершите работу локальной системы через одну секунду:

SHUTDOWN.exe / s / f / t 1

Перезапустите удаленную систему server64 через 60 секунд и укажите причину «Приложение: Установка (запланирована)» [0x80040002]:

SHUTDOWN.exe / r / f / m \\ Server64 / t 60 / d P: 4: 2

Чтобы выключить локальный компьютер за 30 секунд, принудительно закройте запущенные приложения, перезагрузите компьютер после выключения, укажите код пользователя, укажите, что выключение запланировано, запишите коды основных / второстепенных причин и комментарий:

shutdown / r / f / c «Демонстрация отключения» / d up: 125: 1

Перезагрузите удаленную систему server64 и укажите причину «Security Fix, Planned»

выключение / r / f / m \ server64 / d P: 2: 17

С помощью PowerShell удаленно перезапустите список компьютеров из текстового файла с именами компьютеров.

$ msg = "Из-за технического обслуживания сети этот компьютер необходимо перезагрузить. У вас есть 5 минут, чтобы сохранить свою работу"
$ delay = 300 # секунд
$ компьютеры = get-content E: \ work \ MachineNames.txt
foreach ($ компьютер в $ компьютерах)
{
   & 'C: \ Windows \ System32 \ SHUTDOWN.exe' "-m \\ $ computer  -r  -c $ msg -t $ delay"
} 

«Я пойду путем открытого моря, В земли, которые я знал до твоего прихода,
И прохладный океанский бриз дует от меня, Память о твоем имени »~ Лоуренс Хоуп

Связанный:

ВЫХОД — выход пользователя из системы.
PsShutdown — Завершение работы / перезагрузка / выход из системы на одном или нескольких компьютерах.
SCHTASKS — Запланируйте выполнение команды в определенное время.
EVENTCREATE — добавить сообщение в журнал событий Windows.
PowerShell: стоп-компьютер / перезапуск-компьютер


Авторские права © 1999-2020 SS64.com
Некоторые права защищены.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *