运维工程师经常在Linux服务器中执行多次任务,系统关机和重新启动任务是必不可少的操作,然而操作不当哪个,如重启失败等将导致系统崩溃或丢失数据,今天将分享关于Linux的关闭/重启方法。
学习Linux编程,详解ARM裸机,选择凡亿教育
>>《嵌入式Linux核心教程》
1、shutdown命令
shutdown是用于关闭或重新启动Linux远程计算机或本地的关机命令,它可提供多个参数选项有效执行任务。
# shutdown [OPTION][TIME][MESSAG]
使用time参数,将在Linux系统关闭前五分钟创建/run/nologin文件,以确保不允许用户进一步登录。
# shutdown -h now
立即执行关闭Linux计算机,将杀死所有进程以确保立即关闭,-h选项等效于-power off。
# shutdown --halt now
or
# shutdown -H now
-H选项、--halt:停止机器现在进行的进程。
# shutdown --poweroff now
or
# shutdown -P now
-P选项、-poweroff:关闭计算机(默认设置)
# shutdown -r +5 "To reboor server"
该命令是将在五分钟后重新启动计算机。
# shutdown -r now
该命令是立即重启Linux服务器。
2、reboot命令
reboot 命令,用于关闭或重新启动Linux远程计算机或本地主机的电源。
# reboot
该命令是重新启动Linux计算机
# reboot -p
-p选项是关闭Linux计算机。
# reboot -f
该命令是强制重新启动Linux计算机(类似于按CPU上的电源按钮)。
3、init命令
init(初始化缩写)是指计算机系统在启动期间启动的第一个进程,将检查/etc/inittab文件以确定Linux运行级别,也允许用户执行关机和重启Linux计算机。
# init 0
该命令是关闭Linux系统。
# init 6
该命令是重启Linux系统
4、halt命令
halt命令是用于关闭或关闭Linux远程计算机或本地主机的电源。
# hait
该命令是终止所有进程并关闭CPU。
5、poweroff命令
poweroff命令是用于关闭或关闭Linux远程计算机或本地主机,值得注意的是它会关闭设备本身(如PC上的灯和其它设备)
# poweroff
6、systemctl命令
systemctl是命令行实用程序和主要工具,用于管理systemd守护程序/服务,例如(启动,重新启动,停止,启用,禁用,重新加载和状态)。
#systemctl halt,systemctl poweroff //关闭系统
#systemctl reboot //重启系统
#systemctl suspend //挂起系统
#systemctl hibernate //关闭系统
欲了解更多的Linux知识,可关注凡亿课堂。