Мне задали этот вопрос в интервью на должность QA:
Расскажите мне обо всех возможных способах выключения вашей системы. Система может быть в сети.
Я знаю, что этот вопрос немного расплывчатый. Этот вопрос задавал интервьюер, может быть, он ожидал, что я отвечу по поводу виртуализации?
Мой ответ: используйте ssh для выключения различных систем в сети.
Он был удовлетворен этим ответом, но ожидал, что я подскажу другие способы.
Итак, каковы другие способы выключения системы?
Что за система? У вас есть физический доступ? Означает ли "выключение" чистое выключение? Вы хотите одновременно выключить систему?
Вот список, который у меня есть на данный момент:
Любая ОС:
Windows:
shutdown /p /f
(ты можешь сделать shutdown /?
для списка флагов есть много вариантов)shutdown \\machinename /y /c
(из ответа Марка Хендерсона)Linux:
shutdown -h now
(-h выключит его)init 0
halt
(Ах, это возвращает воспоминания о старых добрых временах: sync;sync;halt
)ssh root@machinename shutdown -h now
(если вы не можете использовать ssh как root, сделайте sudo shutdown ...
)FreeBSD:
shutdown -p now
(-p выключит его)halt
OSX:
Shut Down
shutdown -h now
VMware:
Power -> Power Off
(или щелкните по нему и нажмите CTRL + E)Power -> Shut Down Guest
(или щелкните по нему и нажмите CTRL + D)vmrun -T server -h https://IP-OF-HOST:8333/sdk -u user -p password stop "[datastore] guest.vmx"
(предполагается, что у вас есть доступ к vmrun из командной строки)Xen:
xm shutdown machinename
Виртуальный ящик:
Я уверен, что есть МНОГО других, я буду добавлять их к своему ответу, когда они приходят ко мне (или люди оставляют их в комментариях).
shutdown \\machinename /y /c
xm shutdown machinename
или xm destroy machinename
Если на машине есть сетевой удлинитель, вы можете войти в удлинитель и выключить питание.
halt
init 0
shutdown -h now
три вы можете запустить на оболочке
Я использую LogMeIn для удаленного управления серверами. У нас небольшая инфраструктура, и она хорошо справляется со своей задачей (и безопасна).
Если вы хотите «установить и забыть», вы можете использовать небольшую программу под названием «Switch Off», которая также хорошо подходит для удаленной перезагрузки поздно ночью.