关闭系统的不同方式

Sup*_*Man 5 virtualization

我在面试 QA 职位时被问到这个问题:

告诉我关闭系统的所有可能方法。该系统可以在网络中。

我知道这个问题有点含糊。这是面试官问的问题,可能是他希望我回答关于虚拟化的问题?

我的回答:使用 ssh 关闭网络中的不同系统。

他对这个回答很满意,但希望我能告诉我一些其他的方式。

那么,还有哪些其他方法可以关闭系统?

Jed*_*els 8

什么样的制度?你有物理访问吗?“关机”是否意味着干净关机?您想同时关闭系统电源吗?

这是我到目前为止的清单:

任何操作系统:

  1. 按下电源按钮(可能需要按住约 5 秒钟)(*可能不干净)
  2. 从系统上拔下电源线(不会干净)
  3. 剪断电源线(会不干净)
  4. 从连接的 UPS、配电盘或墙壁上拔下电源线(将不干净)
  5. 从系统中移除关键组件(磁盘、电源、CPU、RAM)(绝对不干净)
  6. 销毁系统并在此处插入您喜欢的销毁方法(干净无关紧要,因为没有时间机器您无法从这种类型的关机中恢复)

视窗:

  1. 开始 -> 关机
  2. 在命令提示符下,键入shutdown /p /f(您可以输入shutdown /?标志列表,有很多选择)
  3. 通过网络:(shutdown \\machinename /y /c来自马克亨德森的回答)

Linux:

  1. 在您的 GUI 中选择关闭命令(过于依赖 GUI,无法在此处提供详细信息)
  2. shutdown -h now (-h 将关闭电源)
  3. init 0
  4. halt(啊,这带来的美好时光回忆:sync;sync;halt
  5. ssh root@machinename shutdown -h now(如果你不能以 root 身份 ssh,那么做sudo shutdown ...

FreeBSD:

  1. shutdown -p now (-p 将关闭电源)
  2. 在您的 GUI 中选择关闭命令(过于依赖 GUI,无法在此处提供详细信息)
  3. halt

操作系统:

  1. 单击任务栏中的 Apple -> Shut Down
  2. 从 Terminal.app -> shutdown -h now

虚拟机:

  1. 根据来宾操作系统,从上面的列表中选择适当的命令。
  2. 右键单击来宾,选择Power -> Power Off(或单击它并执行 CTRL+E)
  3. 右键单击来宾,选择Power -> Shut Down Guest(或单击它并执行 CTRL+D)
  4. vmrun -T server -h https://IP-OF-HOST:8333/sdk -u user -p password stop "[datastore] guest.vmx" (这假设您可以从命令行访问 vmrun)
  5. 杀死主机上的虚拟化进程(不干净)

岑:

  1. 根据来宾操作系统从上面的列表中选择适当的命令
  2. xm shutdown machinename
  3. 杀死主机上的虚拟化进程(不干净)

虚拟盒子:

  1. 根据来宾操作系统从上面的列表中选择适当的命令
  2. 关闭主机的窗口,您将在其中看到关闭虚拟机电源的选项
  3. 杀死主机上的虚拟化进程(不干净)

我确定还有很多其他人,当他们来找我时,我会将它们添加到我的答案中(或者人们在评论中发布它们)。