Linux chkconfig命令
Linux chkconfig命令
[chkconfig ]
chkconfig 命令用來更新和查詢不同執行級上的系統服務
語法解釋 :
chkconfig --list [name] 列表服務
chkconfig --add [name] 新增服務
chkconfig --del [name] 刪除服務
chkconfig [--level levels] name
on 和 off 分別指服務在改變執行級時的啟動和停止,reset 指初始化服務資訊。對於 on 和 off 開關,系統預設只對執行級 3,4, 5有效,但是 reset 可以對所有執行級有效。
選項介紹 :
--level levels 指定執行級,由數字 0 到 7 構成的字串,如:
--level 35 表示指定執行級3 和5。
--add name 增加一項新的服務
chkconfig 確保每個執行級有一項 啟動(S) 或者 殺死(K) 入口。如有缺少,則會從預設的init指令碼自動建立。
--del name 刪除服務,並把相關符號連線從 /etc/rc[0-6].d 刪除。
--list name 檢視列表,如果指定了name 那麼只是顯示指定的服務名,否則,列出全部服務在不同執行級的狀態。
執行級檔案 :
每個被chkconfig 管理的服務需要在對應的/etc/rc.d/init.d 下的指令碼加上兩行或者更多行的註釋。第一行告訴 chkconfig 預設啟動的執行級以及啟動和停止的優先順序。如果某服務預設不在任何執行級啟動,那麼使用 - 代替執行級。
第二行對服務進行描述,可以用 跨行註釋。
例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for
# higher quality random number generation. 表明 random 指令碼應該在執行級 2, 3, 4, 5 啟動,啟動優先權為20,停止優先權為 80。
* 關閉Linux系統下不必要的服務
chkconfig --list 顯示。
chkconfig [service] off 關閉其中一個服務。 守候程式名字功能對照表。
amd:自動安裝NFS(網路檔案系統)守侯程式。
apmd:高階電源管理。
Arpwatch:記錄日誌並構建一個在LAN介面上看到的乙太網地址和IP地址對資料庫。
Autofs:自動安裝管理程式automount,與NFS相關,依賴於NIS。
Bootparamd:引導引數伺服器,為LAN上的無盤工作站提供引導所需的相關資訊。
crond:Linux下的計劃任務。
Dhcpd:啟動一個DHCP(動態IP地址分配)伺服器。
Gated:閘道器路由守候程式,使用動態的OSPF路由選擇協議。
Httpd:WEB伺服器。
Inetd:支援多種網路服務的核心守候程式。
Innd:Usenet新聞伺服器。
Linuxconf:允許使用本地WEB伺服器作為使用者介面來配置機器。
Lpd:列印伺服器。
Mars-nwe:mars-nwe檔案和用於Novell的列印伺服器。
Mcserv:Midnight命令檔案伺服器。
named:DNS伺服器。
netfs:安裝NFS、Samba和NetWare網路檔案系統。
network:啟用已配置網路介面的指令碼程式。
nfs:開啟NFS服務。
nscd:nscd(Name
Switch Cache daemon)伺服器,用於NIS一個支援服務,它快取記憶體使用者口令和組成成員關係。
portmap:RPC
portmap管理器,與inetd類似,它管理基於RPC服務的連線。
postgresql:一種SQL資料庫伺服器。
routed:路由守候程式,使用動態RIP路由選擇協議。
rstatd:一個為LAN上的其它機器收集和提供系統資訊的守候程式。
ruserd:遠端使用者定位服務,這是一個基於RPC的服務,它提供關於當前記錄到LAN上一個機器日誌中的使用者資訊。
rwalld:啟用rpc.rwall服務程式,這是一項基於RPC的服務,允許使用者給每個註冊到LAN機器的其他終端寫訊息。
rwhod:啟用rwhod服務程式,它支援LAN的rwho和ruptime服務。
sendmail:郵件伺服器sendmail。
smb:Samba檔案共享/列印服務。
snmpd:本地簡單網路管理候程式。
squid:啟用代理伺服器squid。
syslog:一個讓系統引導時起動syslog和klogd系統日誌守候程式的指令碼。
xfs:X
Window字型伺服器,為本地和遠端X伺服器提供字型集。
xntpd:網路時間伺服器。
ypbind:為NIS(網路資訊系統)客戶機啟用ypbind服務程式。
yppasswdd:NIS口令伺服器。
ypserv:NIS主伺服器。
gpm:管滑鼠的。
identd:AUTH服務,在提供使用者資訊方面與finger類似。
Linux chkconfig命令使用範例:
chkconfig--list#列出所有的系統服務
chkconfig--addhttpd#增加httpd服務
chkconfig--delhttpd#刪除httpd服務
chkconfig--levelhttpd2345on#設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態
chkconfig--list#列出系統所有的服務啟動情況
chkconfig--listmysqld#列出mysqld服務設定情況
chkconfig--level35mysqldon#設定mysqld在等級3和5為開機執行服務,--level35表示操作只在等級3和5執行,on表示啟動,off表示關閉
chkconfigmysqldon#設定mysqld在各等級為on,“各等級”包括2、3、4、5等級
Linux chkconfig命令如何增加一個服務:
1.服務指令碼必須存放在/etc/ini.d/目錄下;
2.chkconfig--addservicename在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了;
3.chkconfig--level35mysqldon修改服務的預設啟動等級。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1724534/viewspace-1054281/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令---chkconfigLinux
- 詳解Linux chkconfig命令Linux
- Linux CentOS開機啟動項設定命令:chkconfigLinuxCentOS
- ubuntu16 中chkconfig 命令不能使用Ubuntu
- Linux下chkconfig命令詳解即新增服務以及兩種方式啟動關閉系統服務Linux
- CentOS8中開機啟動檢視管理的命令chkconfigCentOS
- 【Linux命令】grep命令Linux
- Linux命令—–CP命令Linux
- linux命令大全-linux命令使用和管理Linux
- Linux命令Linux
- Linux命令(1)——xargs命令Linux
- Linux命令之lldptool命令Linux
- Linux命令篇 - sed 命令Linux
- Linux命令篇 - grep 命令Linux
- Linux命令篇 - tar 命令Linux
- Linux命令之rz命令與sz命令Linux
- linux每日命令(5):mkdir命令Linux
- linux-mysql命令,tomcat命令LinuxMySqlTomcat
- linux每日命令(2):cd命令Linux
- linux每日命令(18):whereis命令Linux
- linux每日命令(12):nl命令Linux
- linux每日命令(10):touch命令Linux
- linux每日命令(11):cat命令Linux
- linux每日命令(38):iostat命令LinuxiOS
- linux每日命令(39):lsof命令Linux
- linux每日命令(32):gzip命令Linux
- linux每日命令(35):grep命令Linux
- linux每日命令(36):wc命令Linux
- linux每日命令(37):top命令Linux
- linux每日命令(29):chown命令Linux
- Linux命令總結--mkdir命令Linux
- Linux命令:grep命令AND、OR、NOT例項Linux
- Linux命令篇 - nc(ncat) 命令Linux
- Linux Less 命令Linux
- linux命令---scpLinux
- Linux iostat 命令LinuxiOS
- linux getopt 命令Linux
- Linux 命令研究Linux
- Linux命令大全Linux