1 6 服務控制

2021-09-27 09:57:38 字數 1326 閱讀 6173

2.使用systemctl管理服務

配置檔案:/etc/inittab

upstart風格:init(centos6版本),由ubuntu研發,通過匯流排形式以接近並行的方式工作,效率比sysv高

配置檔案:/etc/inittab , /etc/init/*.conf

systemd風格:systemd(centos7)

配置檔案:/usr/lib/systemd/system, /etc/system/system

守護程序是在執行各種任務的後台等待或執行的程序。為了偵聽連線,守護程序使用套接字(ip+埠號)。

systemd使用unit的概念來管理服務,這些unit表現為乙個個配置檔案。

systemd通過這些配置檔案進行標識和配置達到管理服務的目的:

這些unit檔案中主要包含了系統服務、監聽socket、儲存的系統快照、及其他與init相關的資訊儲存至以下目錄:

/usr/lib/systemd/system

/run/systemd/system

/etc/systemd/system

unit的型別

device unit :擴充套件名為.device,用於定義核心識別的裝置

mount unit :擴充套件名為.mount,用於定義檔案系統掛載點

socket unit :擴充套件名為.socket,用於標識程序間通訊用的socket檔案

snapshot unit :擴充套件名為.snapshot,用於管理系統快照

swap unit :擴充套件名為.swap,用於標識swap裝置

automount unit :擴充套件名為automount,用於實現檔案系統的自動掛載點

path unit :擴充套件名為.path,用於定義檔案系統中的乙個檔案或目錄

unit關鍵特性

基於bus的啟用機制:

基於device的啟用機制:

基於path的啟用機制:

系統快照:

向後相容sysv init指令碼

不相容特性語法:systemctl command name[.service|.target]

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

16 控制指令碼

處理訊號 以後臺模式執行指令碼 禁止掛起 作業控制修改指令碼優先順序 指令碼執行自動化linux利用訊號與執行在系統中的程序進行通訊 停止程序會讓程序繼續保留在記憶體中 shell將shell中每個執行的程序稱為作業,並為作業分配唯一的作業號 linux訊號 1 sighup 掛起程序 2 sigi...

第16章 檔案服務

ftp 檔案傳輸協議 軟體包 vsftpd ftp埠 控制埠 command 21 tcp 資料埠 data 20 tcp 主動模式 配置檔案 etc vsftpd vsftpd.conf 主目錄 var ftp ftp程式預設分享的乙個本機目錄 yum y install vsftpd 安裝ftp...

TCP Wapper服務控制

1.實現控 務的訪問 1 etc hosts.allow 允許訪問的檔案列表 2 etc hosts.deny 拒絕訪問的檔案列表3.訪問優先順序 1 先檢查 etc hosts.allow是否有對應條目,如有則允許訪問 2 再檢查 etc hosts.deny是否有對否條目,如有則拒絕訪問 3 如...