三种方法:

  1.基于linux的system V机制,其中有个运行级别和链接软连接指向服务脚本的机制。

    服务脚本一般处于/etc/init.d/目录下,

    而运行级别制定的默认执行脚本在/etc/rc.d/rc[0-6]/目录下,

    所以我们只需要两步:

      1.将自己写的脚本文件丢道/etc/init.d/目录中(系统自带或安装的目录也在这下面)

      2.在/etc/rc.d.rc[0-6]/目录下建立指向该脚本的软连接

          ln -s etc/init.d/脚本 /etc/rcd/rc[0-6]/S100SSH

                                 (每个软连接名字前面必须为S,这代表开机启动)

      如目标是在系统启动时自动开启nfs,tftp,samba,ssh四个服务:

      方法1:

          将四个服务依次建立软连接到各个运行级别的文件中去。

            ln -s /etc/init.d/tftpd-hpa   /etc/rc2.d/S10666tftpd  

            ln -s /etc/init.d/tftpd-hpa   /etc/rc3.d/S10666tftpd

            ...

            ln -s /etc/init.d/sshd   /etc/rc3.d/S10666sshd    

            ln -s /etc/init.d/sshd   /etc/rc2.d/S10666sshd

            ...

            ...

             这样操作就比较多。

          更简单的方法:

          写一个脚本文件

          

            #!/bin/bash
            ifconfig eth0 192.168.32.128
            sudo /etc/init.d/ssh restart
            sudo /etc/init.d/nfs-kernel-server restart
            sudo service tftpd-hpa restart

        将这个脚本文件放到/etc/init.d/目录下,

        再将这个脚本创建软连接到各个运行界别目录下就可以了。

  (推荐使用上者,下面还有很多问题没解决)

  2.利用工具chkconfig

    (1)安装:apt-get install chkconfig

        如果安装不了,出现Install these packages without verification?

        apt-get update

        apt-get install chkconfig

        如果还是不行,那就换个源

          网上搜索一个源,修改/etc/apt/soucure.list,然后

        apt-get update

        apt-get install chkconfig

    (2)chkconfig --list 服务

          这语句可查看该服务在哪些运行级别下是自启动

    (3)chkconfig 服务 on         可开启这个服务的自启动

          如果开启时出现/sbin/insserv: No such file or directory

        那就ln -s /usr/lib/insserv/insserv /sbin/insserv

        再chkconfig 服务 on

      chkconfig --list 服务就可以查看到那些运行级别下自启动了,默认是2345

    有时候,chkconfig 服务 on  了再使用chkconfig --lis查看并没有什么效果,目前还没有解决这个问题,

在Linux中设置自启动服务或程序的更多相关文章

  1. 在linux中设置静态ip地址

    在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...

  2. 如何在Linux中使用Firejail运行应用程序

    有时您可能希望使用在不同环境中未经过良好测试的应用程序,但您必须使用它们.在这种情况下,关注系统的安全性是正常的.在Linux中可以做的一件事是在沙箱中使用应用程序. “沙盒”是在有限环境中运行应用程 ...

  3. Linux上设置开机启动Java程序

    在Linux上设置开机启动Java程序,例如:test.jar 在Linux上启动Java程序的命令: nohup java -jar test.jar >/dev/>& & ...

  4. Linux中crontab无法执行java程序的问题

    Linux中crontab无法执行java程序的问题 jdk环境变量配置问题:可以用全路径来解决: 竟然是kill -9之后,后面的脚本都不运行,这个还没有找到原因啊: 即便是系统级别的 ls 命令, ...

  5. Linux中的sshd服务

    Linux中的sshd服务,主要用于pst终端,远程连接到linux服务中 看sshd服务状态 service sshd status 停止sshd服务 service sshd stop 启动ssh ...

  6. Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

  7. [转]Linux中设置服务自启动的三种方式

    from:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统 ...

  8. Linux中设置服务自启动的三种方式,ln -s 建立启动软连接

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务(http://www.0830120.com) 主要用三种方式进行这一操作: ln -s 在/etc/rc.d/rc*.d目录中建立 ...

  9. (转)Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

随机推荐

  1. github上写个人简历

    随笔- 70  文章- 0  评论- 567  在github上写个人简历——先弄个主页   起因 不知道园友们在使用智联招聘等网站填写简历的时候对要求输入的内容有没有一种无力感,不吐槽了反正就一句话 ...

  2. 一个人开发的html整站源码分享网站就这么上线了

    项目我采用了纯静态html+动态搜索的模式,就是说详情页.主页等纯静态页面,仅搜索页面采用数据库访问搜索,搜索结果分为静态和动态,如果输入的关键字是已存在的标签就静态展示,否则就动态展示,这么做的好处 ...

  3. ubuntu 12.04 安装和使用花生壳

    1.安装必要的开发包 [root@localhost ~]# apt-get install gcc g++ autoconf automake 2.下载phddns到某一个目录 http://www ...

  4. TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)

    TFS二次开发的数据统计以PBI.Bug.Sprint等为例(一) 在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI.BUG等工作项进行统计.在本文中将大略讲解如果进行这些数据统计. 一 ...

  5. [转]Building a Basic Fuzzer with GDB: The Five Minute GDB Scripting Tutorial

    link:http://www.praetorian.com/blog/building-a-basic-fuzzer-with-gdb-the-five-minute-gdb-scripting-t ...

  6. C++指针数组和指向指针的指针

    指针数组 定义: 如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一个指针变量,它的值都是地址. 形式: 一维指针数组的定义形式为: int[类型名] * ...

  7. iOS制作Static Library(静态库),实现多工程的连编

    在iOS开发中,我们会发现一些偏底层或基础代码是直接可以复用的,当我们换一个项目,改变的只需要是偏上层的业务逻辑代码,所以我们可以把这部分基础代码制作为一个静态库static library,并不断扩 ...

  8. js中内置有对象

    statpot:使用mongo+bootstrap+highcharts做统计报表 最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求 ...

  9. Object-c学习之路八(NSArray(数组)遍历和排序)

    今天学习了NSArray的遍历和排序,现在在这里做一下总结: 遍历现在实现了四中方法: 排序大概有三中方法:(代码中都有注释) 关于对象的排序还是以Student和Book为例 每个Student持有 ...

  10. 关于CKEditor.NET的安全性错误

    关于CKEditor.NET的安全性错误 一直以来在网站上使用FCKEditor.NET文本编辑器 版本应该算是比较早的一个 在使用过程中基本上没有出现什么问题 但是自服务器的IIS(同样都是IIS6 ...