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


其他的登录用户都能在中断中看到如下的广播消息:
[daygeek@2daygeek.com ~]$
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 06:41:35 EDT):
The system shutdown has been cancelled at Mon 2018-10-08 06:42:35 EDT!
添加时间参数 。如果你想在 N 秒之后执行关闭或重启操作 。这里 。您可以为所有登录用户添加自定义广播消息 。例如 。我们将在五分钟后重启设备 。
# shutdown -r +5 “To activate the latest Kernel”
Shutdown scheduled for Mon 2018-10-08 07:13:16 EDT, use ‘shutdown -c’ to cancel.
[root@vps138235 ~]#
Broadcast message from root@vps.2daygeek.com (Mon 2018-10-08 07:08:16 EDT):
To activate the latest Kernel
The system is going down for reboot at Mon 2018-10-08 07:13:16 EDT!
运行下面的命令立即重启 Linux 机器 。它会立即杀死所有进程并且重新启动系统 。
# shutdown -r now
-r, –reboot: 重启设备 。
方案 2:如何通过 reboot 命令关闭和重启 Linux 系统
reboot 命令用于关闭和重启本地或远程设备 。reboot 命令拥有两个实用的选项 。
它能够优雅的关闭和重启设备(就好像在系统菜单中惦记重启选项一样简单) 。
执行不带任何参数的 reboot 命令来重启 Linux 机器 。
# reboot
执行带 -p 参数的 reboot 命令来关闭 Linux 机器电源 。
# reboot -p
-p, –poweroff:调用 halt 或 poweroff 命令 。切断设备电源 。
执行带 -f 参数的 reboot 命令来强制重启 Linux 设备(这类似按压机器上的电源键) 。
# reboot -f
-f, –force:立刻强制中断 。切断电源或重启 。
方案 3:如何通过 init 命令关闭和重启 Linux 系统
init(“initialization” 的简写)是系统启动的第一个进程 。
它将会检查 /etc/inittab 文件并决定 linux 运行级别 。同时 。允许用户在 Linux 设备上执行关机或重启操作. 这里存在从 0 到 6 的七个运行等级 。
建议阅读:
如何检查 Linux 上所有运行的服务
执行以下 init 命令关闭系统 。
# init 0
0: 停机 – 关闭系统 。
运行下面的 init 命令重启设备:
# init 6
6:重启 – 重启设备 。
方案 4:如何通过 halt 命令关闭和重启 Linux 系统
halt 命令用来切断电源或关闭远程 Linux 机器或本地主机 。中断所有进程并关闭 cpu 。
# halt
方案 5:如何通过 poweroff 命令关闭和重启 Linux 系统
poweroff 命令用来切断电源或关闭远程 Linux 机器或本地主机 。poweroff 很像 halt 。但是它可以关闭设备硬件(灯和其他 PC 上的其它东西) 。它会给主板发送 ACPI 指令 。然后信号发送到电源 。切断电源 。
# poweroff
方案 6:如何通过 systemctl 命令关闭和重启 Linux 系统
systemd 是一款适用于所有主流 Linux 发型版的全新 init 系统和系统管理器 。而不是传统的 SysV init 系统 。
systemd 兼容与 SysV 和 LSB 初始化脚本 。它能够替代 SysV init 系统 。systemd 是内核启动的第一个进程 。并持有序号为 1 的进程 PID 。
建议阅读:
chkservice – 一款终端下系统单元管理工具
它是一切进程的父进程 。Fedora 15 是第一个适配安装 systemd (替代了 upstart)的发行版 。
systemctl 是命令行下管理 systemd 守护进程和服务的主要工具(如 start、restart、stop、enable、disable、reload & status) 。
systemd 使用 .service 文件而不是 SysV init 使用的 bash 脚本 。systemd 将所有守护进程归与自身的 Linux cgroups 用户组下 。您可以浏览 /cgroup/systemd 文件查看该系统层次等级 。
# systemctl halt
# systemctl poweroff
# systemctl reboot
# systemctl suspend
【重启linux服务器命令服务 linux查看正在运行的进程命令】# systemctl hibernate

推荐阅读