Andy Niu �����ĵ�

Andy Niu

Andy Niu Help  1.0.0.0
启动关机

变量

 启动
 
 关机重启
 
 运行级别
 

详细描述

变量说明

关机重启
1、reboot是重启,平时用的最多。
2、注意:关机之前通过下面的命令,查看系统的使用状态
    谁在线:                who
    联网状态:           netstat -a
    后台执行的程序:        ps -aux
3、shutdown命令
    -t:后面跟着秒数,比如-t 10,表示发送关机警告信息后,等待10秒再执行关机命令。
        注意:真正的关机时间取决于必选项时间,这个时间单位是分钟,而且是必选项
        shutdown now # 立即关机
        shutdown +2  # 2min 后关机
        shutdown 10:01 # 10:01关机
        shutdown +2 "The machine will shutdown" # 2min后关机,并通知在线者
    -h:halt,将系统关机
    -r:重启
    -k:只发关机的警告信息,但并不关机
4、halt相当于 shutdown -h now
5、poweroff是halt的软连接,如下:
    [root@localhost ~]# ll /sbin/poweroff
    lrwxrwxrwx 1 root root 4 Dec 28  2011 /sbin/poweroff -> halt
6、使用init,init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。
    它的进程号始终为1,通过init可以切换系统的运行等级,如下:
    run level 0: 关机
    run level 1: 单用户模式,系统维护
    run level 3: 纯文本模式
    run level 5: 含图形接口模式
    run level 6: 重新启动
    运行,init 6就是重启
参见
启动
1、启动执行过程:/etc/rc.d/rc.sysinit,然后 /etc/rc.d/rc.local
2、在我们的系统中是,
    rc.sysinit 调用 sh /usr/local/configfs/config.sh
    config.sh 执行 \cp -fr /usr/local/configfs/etc/* /etc/
参见
运行级别
1、Linux系统有7个运行级别(runlevel)
    0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
    2:多用户状态(没有NFS)
    3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    4:系统未使用,保留
    5:X11控制台,登陆后进入图形GUI模式
    6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
2、runlevel可以查看当前运行级别,如下:
    [root@localhost ~]# runlevel
    N 5
3、在/etc/rc.d目录下面有下面一些目录,如下:
    [root@localhost rc.d]# ll
    total 108
    drwxr-xr-x 2 root root  4096 Apr 16 11:07 init.d
    -rwxr-xr-x 1 root root  2255 Jul  4  2009 rc
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc0.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc1.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc2.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc3.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc4.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc5.d
    drwxr-xr-x 2 root root  4096 Apr 16 10:16 rc6.d
    -rwxr-xr-x 1 root root   347 Sep 24 11:30 rc.local
    -rwxr-xr-x 1 root root 27239 Jul  4  2009 rc.sysinit
4、init.d目录下面是service脚本文件,而rcN.d中的文件都是连接文件,这些文件都指向init.d中的service脚本文件
    这些连接文件的命名规则为K+nn+服务名或S+nn+服务名,系统根据运行级别,进入到对应的rcN.d目录,
    对于K开头的,终止对应的服务
    对于S开头的,启动对应的服务
5、在文件/etc/inittab中,保存了系统默认的运行级别,如下:
    id:5:initdefault:
    注意:这里的运行级别不能是6,如果是6,导致关闭重启,关闭重启死循环下去。
参见
Copyright (c) 2015~2016, Andy Niu @All rights reserved. By Andy Niu Edit.