3.运行级别脚本介绍
    3.1.运行级别
        运行级别介绍:
            0    关机
            1    单用户模式
            2    多用户模式,没有NFS服务
            3    多用户模式
            4    目前还没有使用
            5    X windows 的启动模式
            6    重启计算机
        运行级别对应的目录(/etc/rcN.d,N是数字0、1、2...)
        当前运行级别
            用runlevel目录获取当前运行级别(运行级别从0开始)
        运行级别目录文件格式(X是阿拉伯数字,script是脚本名称)
            SXXscript
                表示在这种运行级别下面,这个脚本的服务是启动的
            KXXscript
                表示在这种运行级别下面,这个脚本的服务是不启动的
            例如在/etc/rc5.d文件中用 ls 查看里面的文件,
                有K01kdcrotate、K15httpd、S80isc...文件
                这些文件都是超链接文件,链接到 /etc/init.d/ 下面对应的文件,例如K01kdcrotate链接文件对应的是 /etc/init.d/ 下面的 kdcrotate 文件;S80isc 链接文件对应的是 /etc/init.d/ 下面的 isc 文件
            启动服务的顺序
    3.2.inittab启动文件
        运行级别控制文件(/etc/inittab)
            该文件是linux系统启动时执行的脚本
        编辑inittab文件(使用vim /etc/inittab 命令可以打开该文件)
            例子:在inittab文件中添加一条语句,使得系统启动时候就能执行检查系统磁盘情况的shell脚本文件checkdisk.sh
                checkdisk::once:/sbin/checkdisk.sh > /dev/console 2>&1    表示在每个运行级别中都执行这条命令,如果要制定在第三运行级别可以这样:checkdisk:3:once:/sbin/checkdisk.sh > /dev/console 2>&1
    3.3.启动应用程序。通过使用启动脚本来使应用程序自动开机启动,不用再手动启动
        启动脚本分析(start|stop|restart)
            cat /etc/init.d/crond
        以MySQL应用程序为例
            MySQL有自己的mysqld脚本文件,在安装MySQL应用程序的时候,将mysqld放到/etc/init.d/目录下,再在相应的运行级别下面做相应的KXXscript或SXXscript命名格式的超链接
        启动脚本
            方法1:service server start|stop|restart|...        server是指脚本的名字
                例子
                    service mysald start
            方法2:script_name start|stop|restart
        创建自己的启动脚本的方法(可以使用这样的方法,比如来启动自己开发的C应用程序)
            1.在/etc/init.d/目录下创建自己的启动脚本文件,参看 /etc/init.d/ 下面已有的启动脚本文件的语法格式来编写自己的启动脚本
            2.在/etc/rcN.d/目录下,也就是在相应的运行级别中用SXXscript或者KXXscript的格式创建对应启动脚本的链接

Linux Shell 高级编程技巧3----运行级别脚本介绍的更多相关文章

  1. Linux Shell 高级编程技巧4----几个常用的shell脚本例子

    4.几个常用的shell脚本例子    4.0.在写脚本(同样适用在编程的时候),最好写好完善的注释    4.1.kill_processes.sh(一个杀死进程的脚本) #!/bin/bash c ...

  2. Linux Shell 高级编程技巧2----shell工具

    2.shell工具    2.1.日志文件        简介            创建日志文件是很重要的,记录了重要的信息.一旦出现错误,这些信息对于我们排错是非常有用的:监控的信息也可以记录到日 ...

  3. Linux Shell 高级编程技巧1----深入讨论(awk、<<)

    1.深入讨论(awk.<<)    1.1.深入讨论awk        记录和域,模式和动作,正则表达式和元字符            基础教程中已经介绍        条件和逻辑操作符 ...

  4. 跟着老男孩一步步学习Shell高级编程实战

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1264627 本sh ...

  5. (转)跟着老男孩一步步学习Shell高级编程实战

    原文:http://oldboy.blog.51cto.com/2561410/1264627/  跟着老男孩一步步学习Shell高级编程实战 原创作品,允许转载,转载时请务必以超链接形式标明文章 原 ...

  6. Shell高级编程视频教程-跟着老男孩一步步学习Shell高级编程实战视频教程

    Shell高级编程视频教程-跟着老男孩一步步学习Shell高级编程实战视频教程 教程简介: 本教程共71节,主要介绍了shell的相关知识教程,如shell编程需要的基础知识储备.shell脚本概念介 ...

  7. Linux环境高级编程--介绍

    从今天開始.将开启Linux环境高级编程(Advanced Programming Of Linux Enviroment)的学习笔记或者说总结,我将持续和大家分享自己的学习成果.本系列博客依托于li ...

  8. Linux C高级编程——文件操作之系统调用

    Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神是无限的.           库函数是一些完毕特定功能的函数.一般由某个标准组织制作公布,并形成一定的标准.使用库函数编 ...

  9. [libgdx游戏开发教程]使用Libgdx进行游戏开发(11)-高级编程技巧 Box2d和Shader

    高级编程技巧只是相对的,其实主要是讲物理模拟和着色器程序的使用. 本章主要讲解利用Box2D并用它来实现萝卜雨,然后是使用单色着色器shader让画面呈现单色状态:http://files.cnblo ...

随机推荐

  1. qt-4.8.5 显示图片居中笔记

    已经太久没有写过qt的程序了,所以导致的后果就是一个很简单的程序写了老半天还没写完整. 今天想实现的功能在原来软件的基础上显示他的版本. 因为想在该界面显示一个logo,一开始在pc机上跑发现图片一直 ...

  2. peewee Model.get的复杂查询

    (a | b )&c 官方文档没有具体讲到,又没有太多时间来看源码.经过尝试, (a | b) and c (a or b) and c 都是可以的. 而  (a | b) &c 是不 ...

  3. PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)

    /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...

  4. 用Javascript主动更行URL

    参考---ttp://www.oschina.net/translate/manipulating-url-using-javascript-without-freshing-the-page var ...

  5. CMake入门以及学习笔记

    使用cef3替代chromium内核开发产品过程中,第一次接触到系统构建,使用了最常见的CMake.CMake虽然在构建系统中用的比较多,但是使用到的程序员还是很少的.现在在国内能找到的相关资料和博客 ...

  6. Zlib 在windows上的编译

    1.下载http://www.zlib.net 下载,最新版本1.2.8 2.解压后,实际已提供了在vc下编译的工程,目录为:zlib-1.2.8\contrib\vstudio. 其中的zlibst ...

  7. java web 学习 --第四天(Java三级考试)

    第三天的学习内容:http://www.cnblogs.com/tobecrazy/p/3453041.html jsp内置对象 out out 属性类型:JspWriter 作用域:page 作用: ...

  8. JAVA手记 JAVA入门(安装+Dos下运行)

    JAVA入门特供= =,今天设置环境变量后用dos运行的时候发现出现“找不到或无法加载主类”,索性查了些资料重新看了看JAVA入门的部分. 声明:我的笔记本暂时用的是Win10系统,Windows其他 ...

  9. 简述memcached中的一致哈希

    memcached是一个开源的高性能分布式内存对象缓存系统. 其实思想还是比较简单的,实现包括server端(memcached开源项目一般只单指server端)和client端两部分: server ...

  10. linux 解压缩

    tar f 使用档案名字,这个参数是最后一个参数,后面只能接档案名 c 建立压缩档案 x 解压 t 查看内容 r 向压缩归档文件末尾追加文件 u 更新原压缩包中的文件 z 有gzip属性的 j 有bz ...