systemd程式管理工具

lhrbest發表於2021-03-24


1. systemd介紹

systemd是目前Linux系統上主要的系統守護程式管理工具,由於init一方面對於程式的管理是序列化的,容易出現阻塞情況,另一方面init也僅僅是執行啟動指令碼,並不能對服務本身進行更多的管理。所以從CentOS 7開始也由systemd取代了init作為預設的系統程式管理工具。

systemd所管理的所有系統資源都稱作Unit,透過systemd命令集可以方便的對這些Unit進行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令,這些命令雖然改寫了init時代使用者的命令使用習慣(不再使用chkconfig、service等命令),但確實也提供了很大的便捷性。

2. systemd特點:

1.最新系統都採用systemd管理(RedHat7,CentOS7,Ubuntu15...)

2.CentOS7 支援開機並行啟動服務,顯著提高開機啟動效率

3.CentOS7關機只關閉正在執行的服務,而CentOS6,全部都關閉一次。

4.CentOS7服務的啟動與停止不再使用指令碼進行管理,也就是/etc/init.d下不在有指令碼。

5.CentOS7使用systemd解決原有模式缺陷,比如原有service不會關閉程式產生的子程式。

3. systemd語法:

systemctl [command]      [unit](配置的應用名稱)
command可選項
· start:啟動指定的unit          systemctl start nginx
· stop:關閉指定的unit           systemctl stop nginx
· restart:重啟指定unit          systemctl restart nginx
· reload:過載指定unit           systemctl reload nginx
· enable:系統開機時自動啟動指定unit,前提是配置檔案中有相關配置 systemctl enable nginx
· disable:開機時不自動執行指定unit   systemctl disable nginx
· status:檢視指定unit當前執行狀態 systemctl status nginx

4. systemd配置檔案說明:

  • 每一個Unit都需要有一個配置檔案用於告知systemd對於服務的管理方式

  • 配置檔案存放於/usr/lib/systemd/system/,設定開機啟動後會在/etc/systemd/system目錄建立軟連結檔案

  • 每個Unit的配置檔案配置預設字尾名為.service

  • 在/usr/lib/systemd/system/目錄中分為system和user兩個目錄,一般將開機不登陸就能執行的程式存在系統服務裡,也就是/usr/lib/systemd/system

  • 配置檔案使用方括號分成了多個部分,並且區分大小寫

5. systemd相關檔案:

systemd控制的相關檔案 CentOS6 CentOS7
服務啟動的指令碼啟動路徑 /etc/init.d /usr/lib/systemd/system
開機自啟服務存放路徑 /etc/rcN.d /etc/systemd/system/multi-user.target.wants/
預設執行級別配置檔案 /etc/inittab /etc/systemd/system/default.target




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在個人微 信公眾號(DB寶)上有同步更新

● QQ群號: 230161599 、618766405,微信群私聊

● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由

● 於 2021年3月完成

● 最新修改時間:2021年3月

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用、MySQL、DBA學習班http://blog.itpub.net/26736162/viewspace-2148098/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

........................................................................................................................

請掃描下面的二維碼來關注小麥苗的微 信公眾號(DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。

........................................................................................................................

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2764707/,如需轉載,請註明出處,否則將追究法律責任。

相關文章