1. 程式人生 > >RHEL6啟動服務流程service和chkconfig區別詳解

RHEL6啟動服務流程service和chkconfig區別詳解

       在RHEL6系統中是利用service和chkconfig來管理服務的,而在RHEL7中則是用systemctl來管理服務,RHEL7利用systemctl管理服務大部分都是呼叫的以前RHEL6中的啟動指令碼,感覺就是把RHLE6裡的東西封裝了一下,沒多大實質的變化,反而還讓老玩家有點反感,但不可否認的是RHEL7比RHEL6開機速度快,啟動機制上還是有區別的,RHEL6:UPstart (init)   RHLE7:Systemd   ,但今天不談這個,只談chkconfig和service。

  • chkconfig和service 區別

          chkconfig  設定是當前不生效,linux重啟後才生效,
          service    設定是即時生效,linux關機重啟後設置失效

  • 設定開機自啟動服務

        例如:
        chkconfig iptables on     #設定iptables開機自啟動,重啟生效
        chkconfig iptables off      #設定iptables開機不自啟,重啟生效

  • 立即開啟服務

       例如:
       service iptables start                       #立即開啟 iptables ,重啟失效
       service iptables stop            #立即開啟 iptables ,重啟失效

淺談RHEL6啟動服務

                  

                 開機啟動哪些服務是先根據/etc/inttabl設定的開機預設級別來判斷的,比如預設級別是3,則會呼叫rc3.d下的檔案,如何呼叫的我在後面講,不說深了,免得理解起來麻煩。

 chkconfig和service 管理服務

       service啟動服務流程:

              例如:service  httpd start  

                    service命令是直接去呼叫/etc/rc.d/init/下httpd啟動指令碼(shell指令碼),腳本里封裝了很多函式比如start、stop等 ,這些函式是去呼叫真正的服務管理程式的,那些程式是編譯好的二進位制程式。

       chkconfig設定開機自啟動

例如: chkconfig  httpd on    #級別3執行,其他級別一樣·

                     chkconfig呼叫的是/etc/rc.d/rc3.d/下的檔案,rc3.d/下的檔案就很有意思了 ,比如檔案  s01httpd  ,s01意思是啟動級別為1, s01httpd 意思就是第一個啟動httpd服務, s01httpd是個軟連結檔案連結到/etc/rc.d/init/httpd服務啟動指令碼,

                chkconfig開機時這樣做的:根據/rc3.d/下的檔名來啟動服務,比如發現有s01httpd檔案,它就呼叫service httpd start 來啟動服務,關鍵是檔名前面的S ,它代表啟動的意思,如果將檔名前S改成K,那麼這個服務開機時是不會啟動的。

相關推薦

RHEL6啟動服務流程servicechkconfig區別

       在RHEL6系統中是利用service和chkconfig來管理服務的,而在RHEL7中則是用systemctl來管理服務,RHEL7利用systemctl管理服務大部分都是呼叫的以前RHEL6中的啟動指令碼,感覺就是把RHLE6裡的東西封裝了一下,沒多大實質的

MySQL存儲引擎中的MyISAMInnoDB區別

訪問 過程 包含 lte 處理機制 comm 用戶 isam log MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的順序訪問方法)所改良。雖然性能極佳,但卻有一個缺點:不

MyISAMInnoDB區別

sam 是什麽 註意 高速 dump 在操作 必須 index 自己 MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的順序訪問方法)所改良。雖然性能極佳,但卻有一個缺點:不

NFS服務器原理安裝配置附案例演練

隨機選擇 span 通訊 操作系統 不同 網絡 定義 重新啟動 exportfs NFS服務器原理和安裝配置詳解附案例演練 1、什麽是NFS服務器   NFS就是Network File System的縮寫,它最大的功能就是可以通過網絡,讓不同的機器、不同的操作系統可以共享

MySQL儲存引擎中的MyISAMInnoDB區別

在使用MySQL的過程中對MyISAM和InnoDB這兩個概念存在了些疑問,到底兩者引擎有何分別一直是存在我心中的疑問。為了解開這個謎題,搜尋了網路,找到了如下資訊: MyISAM是MySQL的預設資料庫引擎(5.5版之前),由早期的ISAM(Indexed Sequent

Statement、PreparedStatementCallableStatement區別

1.Statement、PreparedStatement和CallableStatement都是介面(interface)。 2.Statement繼承自Wrapper、PreparedStatement繼承自Statement、CallableStateme

MySQL儲存引擎:MyISAMInnoDB區別

1、MyISAM和InnoDB區別 1.1 區別   InnoDB MyISAM 構造 由.frm檔案、表空間(分為獨立表空間或者共享表空間)和日誌檔案(redo log)組成。 MyIS

【字串】字元陣列字串區別

C 語言中並不存在字串這個資料型別,而是使用字元陣列來儲存字串。那麼,字元陣列就一定是字串嗎? 對於這個問題,大多教科書中的回答是“是”。其實不然,字元陣列和字串是完全不相同的兩個概念,千萬不要混淆。分析如下所示的示例程式碼。 1 #include <stdio.h> 2 #incl

ArrayList,VectorLinkedList區別

一、ArrayList ArrayList是一個可以處理變長陣列的型別,這裡不侷限於“數”組,ArrayList是一個泛型類,可以存放任意型別的物件。顧名思義,ArrayList是一個數組列表,因此其內部是使用一個數組來存放物件的,因為Object是一切型別的父類,因而ArrayList內部是有一個Obje

Job提交流程原始碼切片原始碼

1. 進入Job提交方法  public boolean waitForCompletion(boolean verbose              

Dubbo服務環境搭建以及Dubbo服務的提供者消費者配置

專案中引入了Dubbo,對外需要提供一個Dubbo的介面服務,編寫了一個demo,在此提供出來,供初學者引用。 主要包括:在spring專案中引入對dubbo的支援,編寫dubbo的provider和consumer,提供一個可測試的小demo。 目標:開發

C++中的 .h .cpp 區別

在C++程式設計過程中,隨著專案的越來越大,程式碼也會越來越多,並且難以管理和分析。於是,在C++中就要分出了頭(.h)檔案和實現(.cpp)檔案,並且也有了Package的概念。 對於以C起步,C#作為“母語”的我剛開始跟著導師學習C++對這方面還是感到很模糊。雖然我

mybatis中#{}${}的區別

 一:在mybatis中最主要的一個特性就是動態sql:         1、  程式設計師通過直接編寫SQL語句,可以直接對SQL進行效能的優化;         2、  學習門檻低,學習成本低。只要有SQL基礎,就可以學習mybatis,而且很容易上手;      

initialize方法init區別

原創帖子,轉載請註明出處:http://blog.csdn.net/sbvfhp/article/details/47857851 1、定義Father類 // // Father.m // // Created by 李建 on 15/8/22. //

檢視 主機IP 指定埠 是否開發的方法 ~~~pingtelnet 區別

1.總結: ICMP和IP協議是屬於同一層次(網路層)的,其報文也是封在IP報文中傳輸,而埠是傳輸層TCP/UDP協議的概念,所以Ping埠是不能成功的 今天發現PING SERVER不通,但是居然可以訪問SERVER,所以禁ping和埠能否訪問是兩個概念! pin

python基礎(8)python中is==的區別

# 前置知識點 當我們建立一個物件時,我們要知道它內部幹了些什麼 - 1.建立了一個隨機id,開闢了一片記憶體地址 - 2.自動聲明瞭這個物件的型別type - 3.給這個物件賦值value   ## 小例子 ``` a = 1 print(id(1)) print(id(a)) print(ty

把編譯安裝的httpd 實現服務腳本,通過servicechkconfig 進行管理

成功 服務腳本 文件內容 roc grep sharp list roo httpd 把編譯安裝的httpd 實現服務腳本,通過service和chkconfig 進行管理 1 編譯安裝httpd 把httpd編譯安裝在/app/httpd/目錄下。 2 在/e

systemctl命令是系統服務管理器指令,它實際上將 service chkconfig 這兩個命令組合到一起。

bubuko family centos microsoft inf conf 技術分享 system com 1、centos 檢查服務是否開機自啟 (ntpd是原生的服務,mysql是註冊的服務) 參考:1.http://man.linuxde.net/

RHEL 7中systemctl用法(替換servicechkconfig

systemctl用法 centos 7服務 傳統的Linux系統啟動過程主要由著名的init進程(也被稱為SysV init啟動系統)處理,而基於init的啟動系統被認為有效率不足的問題,systemd是Linux系統機器的另一種啟動方式,宣稱彌補了以傳統Linux SysV init為基礎的系統的

ServiceIntentService 區別使用

背景 最近開發遇到一個小小的問題,因為沒怎麼用過IntentService ,所以對其生命週期也不很瞭解,還有工作原理。 intentService 詳解 intentService ——>> StartService 第一次 intent