日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自启动的管理

發布時間:2023/12/29 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自启动的管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、添加或者刪除啟動項


利用 update-rc.d 命令 我們可以實現啟動項的管理。

添加啟動項:

[plain] view plaincopy
  • sudo?update-rc.d???apache2?defaults??
  • sudo?update-rc.d???nginx?defaults??
  • sudo?update-rc.d???redis_6379?defaults??


  • 刪除啟動項

    [plain] view plaincopy
  • sudo?update-rc.d?-f?apache2?remove??
  • sudo?update-rc.d?-f?nginx?remove??
  • sudo?update-rc.d?-f?redis_6379?remove??


  • 運行例子:

    [plain] view plaincopy
  • $?sudo?update-rc.d?-f?redis_6379?remove??
  • [sudo]?password?for?user:??
  • ?Removing?any?system?startup?links?for?/etc/init.d/redis_6379?...??
  • ???/etc/rc0.d/K20redis_6379??
  • ???/etc/rc1.d/K20redis_6379??
  • ???/etc/rc2.d/S20redis_6379??
  • ???/etc/rc3.d/S20redis_6379??
  • ???/etc/rc4.d/S20redis_6379??
  • ???/etc/rc5.d/S20redis_6379??
  • ???/etc/rc6.d/K20redis_6379??

  • 查看/etc/rc*.d/?目錄下,*20redis_6379已經被刪除,反之會被添加。


    update-rc.d的具體用法:
    1:刪除所有級別中的開機自啟動
    update-rc.d -f <basename> remove
    basename就是要刪除的程序的名稱.
    2:按指定順序、在指定運行級別中啟動或關閉
    用法:
    update-rc.d <basename> start|stop <order> <runlevels>
    例子:
    update-rc.d httpd?start 20 2 3 4 5 . stop 20 0 1 6 .
    解析:表示在2、3、4、5這五個運行級別中,由小到大,第20個開始運行ushare;在 0 1 6這3個運行級別中,第20個關閉apachectl。
    這是合并起來的寫法,注意它有2個點號,效果等于下面方法:
    update-rc.d httpd defaults
    3:設置啟動和關閉順序為80,20,級別默認
    update-rc.d <basename> defaults 80 20

    查看update-rc.d的參數
    #update-rc.d -h
    usage: update-rc.d [-n] [-f] <basename> remove
    ? ? ? ?update-rc.d [-n] <basename> defaults [NN | SS KK]
    ? ? ? ?update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
    ? ? ? ?update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
    -n: not really
    -f: force


    1、刪除一個服務

    如果你想手動的完全禁用Apache2服務,你需要刪除其中的所有在/etc/rcX.d中的單一鏈路。但是如果使用update-rc.d,則非常簡單:?

    update-rc.d -f apache2 remove
    參數-f是強制刪除符號鏈接,即使/etc/init.d/apache2仍然存在。 Note:這個命令僅僅禁止該服務,直到該服務被升級。如果你想在服務升級后仍然保持被禁用。應該執行如下的命令:
    update-rc.d apache2 stop 80 0 1 2 3 4 5 6? .

    2、增加一個服務

    如果你想重新添加這個服務并讓它開機自動執行,你需要執行以下命令:?

    update-rc.d apache2 defaults
    并且可以指定該服務的啟動順序:
    update-rc.d apache2 defaults 90
    還可以更詳細的控制start與kill順序:
    update-rc.d apache2 defaults 20 80
    其中前面的20是start時的運行順序級別,80為kill時的級別。也可以寫成:
    update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
    其中0~6為運行級別。 update-rc.d命令不僅適用Linux服務,編寫的腳本同樣可以用這個命令設為開機自動運行


    二、開啟或者停止啟動項

    chkconfig

    查詢啟動項:chkconfig?--list?

    開啟啟動項:chkconfig ? 服務名稱 on

    關閉啟動項:chkconfig 服務名稱? off


    三、添加啟動文件

    啟動文件的運行目錄在:/etc/init.d/


    參考地址:http://blog.csdn.net/typ2004/article/details/38712887

    http://blog.csdn.net/chszs/article/details/43453259

    http://blog.chinaunix.net/uid-26729093-id-4701614.html

    總結

    以上是生活随笔為你收集整理的自启动的管理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。