1. 程式人生 > >Linux下chkconfig命令詳解

Linux下chkconfig命令詳解

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。

使用語法:
chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]

chkconfig 在沒有引數執行時,顯示用法。如果加上服務名,那麼就檢查這個服務是否在當前執行級啟動。如果是,返回true,否則返回false。如果在服務名後面指 定了on,off或者reset,那麼chkconfi 會改變指定服務的啟動資訊。on和off分別指服務被啟動和停止,reset指重置服務的啟動資訊,無論有問題的初始化指令碼指定了什麼。on和off開 關,系統預設只對執行級3,4,5有效,但是reset可以對所有執行級有效。

引數用法:
   --add  增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料。
   --del  刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。
   --level<等級代號>  指定讀系統服務要在哪一個執行等級中開啟或關畢。
      等級0表示:表示關機
      等級1表示:單使用者模式
      等級2表示:無網路連線的多使用者命令列模式
      等級3表示:有網路連線的多使用者命令列模式
      等級4表示:不可用
      等級5表示:帶圖形介面的多使用者模式
      等級6表示:重新啟動
      需要說明的是,level選項可以指定要檢視的執行級而不一定是當前執行級。對於每個執行級,只能有一個啟動指令碼或者停止指令碼。當切換執行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。

    chkconfig --list [name]:顯示所有執行級系統服務的執行狀態資訊(on或off)。如果指定了name,那麼只顯示指定的服務在不同執行級的狀態。
    chkconfig --add name:增加一項新的服務。chkconfig確保每個執行級有一項啟動(S)或者殺死(K)入口。如有缺少,則會從預設的init指令碼自動建立。
    chkconfig --del name:刪除服務,並把相關符號連線從/etc/rc[0-6].d刪除。
    chkconfig [--level levels] name:設定某一服務在指定的執行級是被啟動,停止還是重置。

執行級檔案:
每 個被chkconfig管理的服務需要在對應的init.d下的指令碼加上兩行或者更多行的註釋。第一行告訴chkconfig預設啟動的執行級以及啟動和 停止的優先順序。如果某服務預設不在任何執行級啟動,那麼使用 - 代替執行級。第二行對服務進行描述,可以用\ 跨行註釋。
例如,random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.

使用範例:
chkconfig --list        #列出所有的系統服務
chkconfig --add httpd        #增加httpd服務
chkconfig --del httpd        #刪除httpd服務
chkconfig --level httpd 2345 on        #設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態
chkconfig --list        #列出系統所有的服務啟動情況
chkconfig --list mysqld        #列出mysqld服務設定情況
chkconfig --level 35 mysqld on        #設定mysqld在等級3和5為開機執行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉
chkconfig mysqld on        #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級

如何增加一個服務:
1.服務指令碼必須存放在/etc/ini.d/目錄下;
2.chkconfig --add servicename
    在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了;
3.chkconfig --level 35 mysqld on
    修改服務的預設啟動等級。

相關推薦

【轉載】Linuxchkconfig命令

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

Linuxchkconfig命令

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。 使用語法:chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代

Linuxchkconfig命令即新增服務以及兩種方式啟動關閉系統服務

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。 一、chkconfig 的使用語法 1、chkconfig [--add][--del][--list][系統

linuxcat命令

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxvim命令

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

Linux route命令

linux route路由詳解為了讓設備能訪問另一個子網,需要在設備裏增加路由到子網絡,下面是一些資料。基本操作如下: 一般來說,都是為了能訪問別的子網才設置路由的,比如說,你的主機處於192.168.10.0/24,而你想訪問192.168.20.0/24網的主機,當然你知道一個網關IP,例如192.168

linux yum命令

本文轉自http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html yum(全稱為 Yellow dog Updater, Modified) 是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於R

Linux ln 命令

這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案或目錄在另外一個位置建立一個同步的連結,類似Windows下的超級連結。 連結檔案分為軟連結和硬連結。  軟連結:軟連結不佔用磁碟空間,原始檔刪除則軟連結失效。 硬連結:硬連結只能連結普通檔案

Linuxtar命令

tar命令用於建立、還原備份檔案,它可以加入、解開備份檔案內的檔案。 引數 帶有*號的為常用的引數 . -A 新增壓縮檔案到已存在的壓縮包 . -c 建立新的壓縮檔案* . -d 記錄檔案的差別 . -r 向壓縮檔案的末尾追加檔案 . -u 更新原壓縮包中的檔案,新增改變了的現有檔案到已

Linuxps命令 Linuxps命令的詳細使用方法

command 不可 .html 用戶 動態 進程描述符 -- 發生 option Linux下ps命令詳解Linux上進程有5種狀態:1. 運行(正在運行或在運行隊列中等待)2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)3. 不可中斷(收到信號不喚

Linuxps命令

如果要檢視後臺執行的程式,那就比較複雜一點。因為在不同版本的Linux作業系統中,要顯示後臺程序其所採用的可選項是不同的。如在紅帽子 Linux作業系統中,其實採用引數的形式而不是可選項。即採用ps aux命令可以顯示出所有的應用程式(包括前臺與後臺的)。引數與可選項的差異主要在前面又沒有這個-符號。如果帶有

Linuxps命令???

linux上程序有5種狀態:  1. 執行(正在執行或在執行佇列中等待)  2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號)  3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷髮生)  4. 僵死(程序已終止, 但程序描述符存在, 直

Linuxawk命令

grep 或 egrep 或awk 過濾兩個或多個關鍵詞:  grep -E ‘123|abc’ filename // 找出檔案(filename)中包含123或者包含abc的行  egrep ‘123|abc’ filename //用egrep同樣可以實現  awk

linuxtop命令

1、top 先看一張linux下執行top命令後的圖:(注:如果想退出直接ctrl+c或者q即可) 下面我們來逐行分析一下: 第一行 12:17:13——當前系統時間 1 day ,1:42——系統已經運行了1天1小時42分鐘(這期間沒有重啟過) 2 users——當前有

Linuxhistory命令---轉載

Linux下History命令主要用於顯示歷史指令記錄內容, 下達歷史紀錄中的指令 。 >History命令語法: [[email protected]]# history [n] [[email protected]]# history [-

linuxopenssl命令

目錄: 1,openssl命令總覽 2,證書應用 3,RSA應用 4,SHA1 應用 5,base64應用 6,des3應用 1,OpenSSl命令總覽 語法格式: openssl command [ command_opts ] [ command_args ] 常用co

Linux/Unixtar命令

                tar命令是Linux/Unix系統下的打包壓縮工具,可以將多個檔案合併為一個檔案,打包後的檔案字尾為“.tar”。這裡首先需要明確兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄合併成一個總的檔案;壓縮則是將一個大容量的檔案通過一些壓縮演算法(gzip、bzip2等命令)變成

Linux:at命令

計時 osi 執行 inux days pan 必須 man 一個 at命令 at命令為單一工作調度命令。at命令非常簡單,但是在指定時間上卻非常強大 語法 at [選項] time at > 執行的命令 ctrl+d 選項 -m :當指定的任務被

linux 之awk命令

數學函數 mat loop 多次 finished 數組結構 save pre 新的 awk是一種程序語言,對文檔資料的處理具有很強的功能。awk名稱是由它三個最初設計者的姓氏的第一個字母而命名的: Alfred V. Aho、Peter J. We i n b e rg

Linux入門及命令

linux入門、date、echo一、用戶登錄 root用戶 ① 一個特殊的管理賬戶; ②又叫超級管理員; ③對系統的損害有無限的能力; ④除非必要,否則不要用root登錄; 普通用戶 ①權限有限; ②造成系統損害