关机和重启命令---shutdown命令
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。系统执行该命令后会自动进行数据同步的工作,该命令只能由超级用户root使用,也是最常使用的。
shutdown [选项] [时间] [警告信息]
选项:
- - c 取消一个已经运行的shutdown关机命令
- - h 关机后不重新启动
- - r 关机后立即重新启动
- - k 并不真正关机,只是发出警告信息给所有用户
- - f 快速关机重启动时跳过fsck
- - n 快速关机不经过init 程序
- -t sec 多长时间后系统将重启
时间:
- hh:mm,表示小时和分钟
- + 分钟数,表示从现在开始的多少分钟。
#shutdown -r now —— //立即停止然后重新启动,同时把内存中的信息写入硬盘
#shutdown -r 5:30 &——//将命令放入后台,直到5:30关机重启,不放入后台会卡住
# shutdown –r +10 ——//系统在十分钟后关机并重启
#halt——//最简单的关机命令,其实际上是调用shutdown -h命令。
#init 0——//将系统运行级别切换为0,即关机;(系统运行级别见服务管理 )
#poweroff ——//断电
其他重启命令
#reboot——//重启动系统时是删除所有的进程,如果还有其它用户在该系统上工作时,就会引起数据的丢失,使用场合主要是在单用户模式。
#init 6——//将系统运行级别切换为6,即重新启动
shutdown和init的区别
init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。shutdown的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。