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啟動服務流程service和chkconfig區別詳解
在RHEL6系統中是利用service和chkconfig來管理服務的,而在RHEL7中則是用systemctl來管理服務,RHEL7利用systemctl管理服務大部分都是呼叫的以前RHEL6中的啟動指令碼,感覺就是把RHLE6裡的東西封裝了一下,沒多大實質的
MySQL存儲引擎中的MyISAM和InnoDB區別詳解
訪問 過程 包含 lte 處理機制 comm 用戶 isam log MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的順序訪問方法)所改良。雖然性能極佳,但卻有一個缺點:不
MyISAM和InnoDB區別詳解
sam 是什麽 註意 高速 dump 在操作 必須 index 自己 MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的順序訪問方法)所改良。雖然性能極佳,但卻有一個缺點:不
NFS服務器原理和安裝配置詳解附案例演練
隨機選擇 span 通訊 操作系統 不同 網絡 定義 重新啟動 exportfs NFS服務器原理和安裝配置詳解附案例演練 1、什麽是NFS服務器 NFS就是Network File System的縮寫,它最大的功能就是可以通過網絡,讓不同的機器、不同的操作系統可以共享
MySQL儲存引擎中的MyISAM和InnoDB區別詳解
在使用MySQL的過程中對MyISAM和InnoDB這兩個概念存在了些疑問,到底兩者引擎有何分別一直是存在我心中的疑問。為了解開這個謎題,搜尋了網路,找到了如下資訊: MyISAM是MySQL的預設資料庫引擎(5.5版之前),由早期的ISAM(Indexed Sequent
Statement、PreparedStatement和CallableStatement區別詳解
1.Statement、PreparedStatement和CallableStatement都是介面(interface)。 2.Statement繼承自Wrapper、PreparedStatement繼承自Statement、CallableStateme
MySQL儲存引擎:MyISAM和InnoDB區別詳解
1、MyISAM和InnoDB區別 1.1 區別 InnoDB MyISAM 構造 由.frm檔案、表空間(分為獨立表空間或者共享表空間)和日誌檔案(redo log)組成。 MyIS
【字串】字元陣列和字串區別詳解
C 語言中並不存在字串這個資料型別,而是使用字元陣列來儲存字串。那麼,字元陣列就一定是字串嗎? 對於這個問題,大多教科書中的回答是“是”。其實不然,字元陣列和字串是完全不相同的兩個概念,千萬不要混淆。分析如下所示的示例程式碼。 1 #include <stdio.h> 2 #incl
ArrayList,Vector和LinkedList區別詳解
一、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 指定埠 是否開發的方法 ~~~ping和telnet 區別詳解!
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 實現服務腳本,通過service和chkconfig 進行管理
成功 服務腳本 文件內容 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用法(替換service和chkconfig)
systemctl用法 centos 7服務 傳統的Linux系統啟動過程主要由著名的init進程(也被稱為SysV init啟動系統)處理,而基於init的啟動系統被認為有效率不足的問題,systemd是Linux系統機器的另一種啟動方式,宣稱彌補了以傳統Linux SysV init為基礎的系統的
Service和IntentService 區別和使用
背景 最近開發遇到一個小小的問題,因為沒怎麼用過IntentService ,所以對其生命週期也不很瞭解,還有工作原理。 intentService 詳解 intentService ——>> StartService 第一次 intent