重启linux服务器命令服务 linux查看正在运行的进程命令

在 Linux 管理员的日程当中 。有很多需要执行的任务 。其中就有系统的重启和关闭 。
对于 Linux 管理员来说 。重启和关闭系统是其诸多风险操作中的一例 。有时候 。由于某些原因 。这些操作可能无法挽回 。他们需要更多的时间来排查问题 。
在 Linux 命令行模式下我们可以执行这些任务 。很多时候 。由于熟悉命令行 。Linux 管理员更倾向于在命令行下完成这些任务 。
重启和关闭系统的 Linux 命令并不多 。用户需要根据需要 。选择合适的命令来完成任务 。
以下所有命令都有其自身特点 。并允许被 Linux 管理员使用.
建议阅读:
查看系统/服务器正常运行时间的 11 个方法
Tuptime 一款为 Linux 系统保存历史记录、统计运行时间工具
系统重启和关闭之始 。会通知所有已登录的用户和进程 。当然 。如果使用了时间参数 。系统将拒绝新的用户登入 。
执行此类操作之前 。我建议您坚持复查 。因为您只能得到很少的提示来确保这一切顺利 。
下面陈列了一些步骤:
确保您拥有一个可以处理故障的控制台 。以防之后可能会发生的问题 。VMWare 可以访问虚拟机 。而 IPMI、iLO 和 iDRAC 可以访问物理服务器 。
您需要通过公司的流程 。申请修改或故障的执行权直到得到许可 。
为安全着想 。备份重要的配置文件 。并保存到其他服务器上.
验证日志文件(提前检查)
和相关团队交流 。比如数据库管理团队 。应用团队等 。
通知数据库和应用服务人员关闭服务 。并得到确定答复 。
使用适当的命令复盘操作 。验证工作 。
最后 。重启系统 。
验证日志文件 。如果一切顺利 。执行下一步操作 。如果发现任何问题 。对症排查 。
无论是回退版本还是运行程序 。通知相关团队提出申请 。
对操作做适当守候 。并将预期的一切正常的反馈给团队
使用下列命令执行这项任务 。
shutdown、halt、poweroff、reboot 命令:用来停机、重启或切断电源
init 命令:是 “initialization” 的简称 。是系统启动的第一个进程 。
systemctl 命令:systemd 是 Linux 系统和服务器的管理程序 。
方案 1:如何使用 shutdown 命令关闭和重启 Linux 系统
shutdown 命令用于断电或重启本地和远程的 Linux 机器 。它为高效完成作业提供多个选项 。如果使用了时间参数 。系统关闭的 5 分钟之前 。会创建 /run/nologin 文件 。以确保后续的登录会被拒绝 。
通用语法如下:
# shutdown [OPTION] [TIME] [MESSAGE]
运行下面的命令来立即关闭 Linux 机器 。它会立刻杀死所有进程 。并关闭系统 。
# shutdown -h now
-h:如果不特指 -halt 选项 。这等价于 -poweroff 选项 。
另外我们可以使用带有 -halt 选项的 shutdown 命令来立即关闭设备 。
# shutdown –halt now
或者
# shutdown -H now
-H, –halt:停止设备运行
另外我们可以使用带有 poweroff 选项的 shutdown 命令来立即关闭设备 。
# shutdown –poweroff now
或者
# shutdown -P now
-P, –poweroff:切断电源(默认) 。
如果您没有使用时间选项运行下面的命令 。它将会在一分钟后执行给出的命令 。
# shutdown -h
Shutdown scheduled for Mon 2018-10-08 06:42:31 EDT, use ‘shutdown -c’ to cancel.
root@2daygeek.com#
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 06:41:31 EDT):
The system is going down for power-off at Mon 2018-10-08 06:42:31 EDT!
其他的登录用户都能在中断中看到如下的广播消息:
[daygeek@2daygeek.com ~]$
Broadcast message from root@2daygeek.com (Mon 2018-10-08 06:41:31 EDT):
The system is going down for power-off at Mon 2018-10-08 06:42:31 EDT!
对于使用了 -halt 选项:
# shutdown -H
Shutdown scheduled for Mon 2018-10-08 06:37:53 EDT, use ‘shutdown -c’ to cancel.
root@2daygeek.com#
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 06:36:53 EDT):
The system is going down for system halt at Mon 2018-10-08 06:37:53 EDT!
对于使用了 -poweroff 选项:
# shutdown -P
Shutdown scheduled for Mon 2018-10-08 06:40:07 EDT, use ‘shutdown -c’ to cancel.
root@2daygeek.com#
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 06:39:07 EDT):
The system is going down for power-off at Mon 2018-10-08 06:40:07 EDT!
可以在您的终端上敲击 shutdown -c 选项取消操作 。
# shutdown -c
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 06:39:09 EDT):
The system shutdown has been cancelled at Mon 2018-10-08 06:40:09 EDT!

推荐阅读