zoukankan      html  css  js  c++  java
  • ubuntu下设置程序开机自启动的几种方法

    ubuntu下设置程序开机自启动的几种方法
    1,
    这种也是最常用的一种

    rcconf:

     sudo apt-get install rcconf

     root 下运行: rcconf

    功能更全的:sysv-rc-conf

     sudo apt-get install sysv-rc-conf

     运行:sysv-rc-conf

    这个改起来很简单,自己试一下就知道了.

    2,

    直接改/etc/rc0.d ~ /etc/rc6.d和/etc/rcS.d下的东西,S开头的表示启动,K开头的表示不启动,

    例如:想关闭vsftpd的开机自动启动,只需sudo mv /etc/rc2.d/S20vsftpd /etc/rc2.d/K20vsftpd就可以了。 

    这条命令的用意就是利用mv的重命名功能。

    3,chkconfig,这种方法在redhat,Debian里面比较常用,在fedora和ubuntu里面用方法1比较简单,但是学习一下这种方法也是不错的。

    但在ubuntu下这个命令没有redhat好用,老是出错.

    算了,还是直接看一下redhat里面chkconfig的用法吧.

    1,chkconfig --level [0123456] [service name] [on|off]

    chkconfig --level 23 dhcp3-server off ----设定dhcp server服务在level2,3下关闭.

    2,chkconfig --list 查看服务的自动开启状态

    3,chkconfig --add 增加一个服务给chkconfig来管理,但是该服务必须在/etc/init.d内 .

    例子,

    1,gedit /etc/init.d/test

    chkconfig:[runlevels] [start number] [stop number]

    chkconfig: 23 80 70

    其中start number 代表S80test

    stop number 代表K70test

    2,chkconfig --add test

    3,chkconfig --list test

    test 0:off 1:off 2:on 3:on 4:off 5:off 6:off

    4,check /etc/rc.d/下的档案

    find /etc/rc.d -type l | grep 'test' |sort

    /etc/rc.d/rc0.d/K70test

    /etc/rc.d/rc1.d/K70test

    /etc/rc.d/rc2.d/S80test

    /etc/rc.d/re3.d/S80test

     /etc/rc.d/rc4.d/K70test

     /etc/rc.d/rc5.d/K70test

     /etc/rc.d/rc6.d/K70test

     /etc/rc.d/rc7.d/K70test

    -type l代表“连接文件”

    4,chkconfig --del 删除一个给chkconfig管理的服务

    5,显示目前run level 2为启动的服务

    chkconfig --list | grep '3:on'

  • 相关阅读:
    mysql复制那点事
    全排列问题
    56. Merge Interval
    2. Add Two Numbers
    20. Valid Parentheses
    121. Best Time to Buy and Sell Stock
    120. Triangle
    96. Unique Binary Search Trees
    91. Decode Ways
    72. Edit Distance
  • 原文地址:https://www.cnblogs.com/interfaceaj/p/4272306.html
Copyright © 2011-2022 走看看