AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 49367
Accepted
Tony Stark
Tony Stark
Asked: 2009-08-04 07:46:14 +0800 CST2009-08-04 07:46:14 +0800 CST 2009-08-04 07:46:14 +0800 CST

如何正确关闭或重启 Unix/Linux 服务器

  • 772

关闭 Unix/Linux 服务器的正确方法是什么?

从我的谷歌搜索中,我(希望)学到了以下内容:

shutdown:我应该使用它,参数 -h 停止,或参数 -r 重新启动

halt:停止计算机(停止处理器?这会物理关闭计算机的电源吗?)。我认为如果不在 init0 处,这将调用关闭,否则将停止。

reboot:如果不在 init6 处,则调用关机,否则只需重新启动计算机。

如果所有这些都是正确的,那么我唯一不知道的是“停止”到底是做什么的。它只是停止处理器而不是物理关闭计算机吗?如何“关闭”计算机?

谢谢

linux unix
  • 6 6 个回答
  • 40268 Views

6 个回答

  • Voted
  1. Best Answer
    Kyle Brandt
    2009-08-04T07:50:06+08:002009-08-04T07:50:06+08:00

    shutdown -h now将关闭大多数系统的计算机,但由实施决定。用于-P确定关机和确定-H停止。这是我推荐的关闭系统的方法。它将运行所有正确的脚本。

    haltwithout-f只会调用上面的 shutdown 等等reboot,它们基本上只是别名。

    • 14
  2. Marie Fischer
    2009-08-04T08:39:24+08:002009-08-04T08:39:24+08:00

    在 Linux 上,我一直使用rebootand halt,尽管我也认识一些觉得halt可怕的人。halt(8)有点说明原因:

    在较旧的 sysvinit 版本中,永远不应直接调用 reboot 和 halt。从 2.74 版开始,如果系统不在运行级别 0 或 6 中,则在停止和重新启动时调用 shutdown(8)。这意味着如果停止或重新启动无法找到当前运行级别(例如,当 /var/run/utmp 没有已正确初始化)将调用shutdown,这可能不是您想要的。如果要进行硬停止或重新启动,请使用 -f 标志。

    sysvinit 2.74 发布于 1998 年 3 月 17 日 21:53。:)

    关于如何关闭电源的问题,您可以使用poweroffor halt -p。大多数最新的 Linux 系统似乎只是halt或shutdown -h同时关闭电源。

    • 3
  3. Morten Siebuhr
    2009-08-04T11:11:20+08:002009-08-04T11:11:20+08:00

    我使用halt-less 参数来记住。

    有人开发了一种虚拟的Molly Guard,以确保不会意外停止错误的服务器。它曾多次救过我。它被打包在molly-guardUbuntu 上。

    • 3
  4. mdpc
    2009-08-04T08:22:05+08:002009-08-04T08:22:05+08:00

    我通常使用(当然作为 root 用户):

     init 0
    

    使系统进入关机状态。这将执行概要脚本。

     init 6
    

    关闭系统并让它自动重新启动。这也执行概要脚本。

    • 1
  5. Karl Katzke
    2009-08-04T19:12:15+08:002009-08-04T19:12:15+08:00

    这里值得注意:

    Solaris 需要“shutdown -y -i5 -g0”来关闭,或者“shutdown -y -i6 -g0”来重新启动。Solaris 上的 Halt 或 Reboot 仅应在开始关闭之前不给出警告或宽限期是可以接受的情况下使用...如果您在关闭之前不卸载磁盘系统,这可能会对磁盘系统造成严重破坏,y '知道?

    最好采用最适合您每天接触的操作系统的程序,这样您就不会在凌晨 2 点用手指在自动驾驶仪上意外拧坏东西。

    例如,永远不要在 solaris 中输入 'killall',而这是 linux 中相当常见的命令。不过,“pkill”在两者上的作用相同。

    • 0
  6. user3571127
    2015-06-27T17:47:45+08:002015-06-27T17:47:45+08:00

    要立即关闭它,请键入:

    shutdown -h now 
    

    并立即将其关闭并重新启动:

    shutdown -r now
    
    • 0

相关问题

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve