linux運(yùn)維之通過(guò)systemctl管理服務(wù)的示例-創(chuàng)新互聯(lián)

了解linux運(yùn)維之通過(guò)systemctl管理服務(wù)的示例?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都除甲醛小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站定制營(yíng)銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺(jué)設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開(kāi)發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

自centOS7后,新增了一個(gè)管理服務(wù)的命令——systemctl,通過(guò)這個(gè)命令可以非常方便的管理系統(tǒng)上的服務(wù)。

通過(guò)systemctl開(kāi)啟、關(guān)閉服務(wù)

下面列出關(guān)于服務(wù)的開(kāi)啟、關(guān)閉相關(guān)選項(xiàng)

  • start 開(kāi)啟服務(wù)

  • stop 關(guān)閉服務(wù)

  • restart 重啟服務(wù)

  • status 查看服務(wù)狀態(tài)

  • reload 重新載入配置文件(不關(guān)閉服務(wù))

  • enable 開(kāi)機(jī)自啟動(dòng)該服務(wù)

  • disable 關(guān)閉開(kāi)機(jī)自啟動(dòng)

下面通過(guò)案例來(lái)學(xué)習(xí)

# 查看服務(wù)運(yùn)行狀況
# systemctl status atd
● atd.service - Job spooling tools
   Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-11-07 16:20:59 CST; 3 days ago
 Main PID: 3002 (atd)
   CGroup: /system.slice/atd.service
           └─3002 /usr/sbin/atd -f
Nov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Started Job spooling tools.
Nov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Starting Job spooling tools...

通過(guò)上面顯示的信息,我們可以獲取很多信息。從第二行Loaded,出現(xiàn)了enabled表示該服務(wù)開(kāi)機(jī)自啟動(dòng)。從第三行的running得知該服務(wù)正在運(yùn)行中。

下面再來(lái)演示關(guān)閉、啟動(dòng)服務(wù)

# systemctl stop atd
# systemctl start atd

關(guān)于服務(wù)的運(yùn)行狀況,除了常見(jiàn)的running、dead等,還有一些,下面列出

  • active(running) 正在運(yùn)行

  • active(waiting):等待執(zhí)行(等其他服務(wù)執(zhí)行后,再執(zhí)行)

  • active(exited):僅執(zhí)行一次就正常結(jié)束的服務(wù)

  • inactive(dead):服務(wù)未啟動(dòng)

另外,關(guān)于服務(wù)開(kāi)機(jī)是否啟動(dòng)也有幾個(gè)選項(xiàng):

  • enable :開(kāi)機(jī)啟動(dòng)

  • disable:開(kāi)機(jī)不啟動(dòng)

  • static:開(kāi)機(jī)不能自啟動(dòng),但能被其他自啟動(dòng)的服務(wù)啟動(dòng)

  • mask:無(wú)論如何也不會(huì)啟動(dòng),該服務(wù)已被強(qiáng)制注銷

通過(guò)systemctl觀察系統(tǒng)上服務(wù)

通過(guò)systemctl可以查看目前有哪些服務(wù)正在運(yùn)行,也可以查看系統(tǒng)上所有的服務(wù)(包括未啟動(dòng)的),還可以查看某一類型的服務(wù)。

list-units 列出當(dāng)前所有啟動(dòng)的服務(wù),若沒(méi)有使用任務(wù)選項(xiàng),則默認(rèn)使用該選項(xiàng)。加上-a則顯示所有,包括未啟動(dòng)的服務(wù)

--type=TYPE 列出某一類型的服務(wù)

下面看演示內(nèi)容

# 列出系統(tǒng)所有正在運(yùn)行的服務(wù)
# systemctl 
  UNIT                                                     LOAD      ACTIVE SUB       DESCRIPTION
  proc-sys-fs-binfmt_misc.automount                        loaded    active running   Arbitrary Executable File Formats File System Automoun
  sys-devices-pci0000:00-0000:00:03.0-virtio0-net-eth0.device loaded    active plugged   Virtio network device
  sys-devices-pci0000:00-0000:00:04.0-virtio1-virtio\x2dports-vport1p1.device loaded    active plugged   /sys/devices/pci0000:00/0000:00:04.
  ……
  
# 列出系統(tǒng)正在運(yùn)行的service類型的服務(wù)
# systemctl --type=service
   UNIT                               LOAD      ACTIVE SUB     DESCRIPTION
  aegis.service                      loaded    active running LSB: aegis update.
  aliyun.service                     loaded    active running aliyun-assist
  atd.service                        loaded    active running Job spooling tools
  auditd.service                     loaded    active running Security Auditing Service
# 列出系統(tǒng)上所有服務(wù),包括未運(yùn)行的
# systemctl -a
……

通過(guò)systemctl管理不同的操作環(huán)境(target unit)

在centos7中,有非常多個(gè)target unit,但這里我們只要知道幾個(gè)常用的target unit,下面列出常用的target unit:

  • graphical.target 圖形模式

  • multi-user.target 文本模式

  • rescue.target 一般救援模式

  • emergency.target 緊急救援模式

接下來(lái)再看如何查看系統(tǒng)默認(rèn)的操作環(huán)境,以及如何去修改操作環(huán)境。

systemctl [選項(xiàng)] [unit.target]
[選項(xiàng)]
  get-default:查看系統(tǒng)默認(rèn)操作環(huán)境
  set-default:設(shè)置系統(tǒng)默認(rèn)操作環(huán)境
  
# 查看默認(rèn)的操作環(huán)境
# systemctl get-default
multi-user.target
# 重新設(shè)置新的默認(rèn)操作環(huán)境
# systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
# systemctl get-default
graphical.target

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)linux運(yùn)維之通過(guò)systemctl管理服務(wù)的示例大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:linux運(yùn)維之通過(guò)systemctl管理服務(wù)的示例-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://muchs.cn/article26/ejejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、云服務(wù)器、軟件開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站、電子商務(wù)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)