新聞中心
服務(wù)是必不可少的后臺進(jìn)程,它通常隨系統(tǒng)啟動,并在關(guān)機(jī)時(shí)關(guān)閉。如果你是系統(tǒng)管理員,那么你會定期處理服務(wù)。如果你是普通桌面用戶,你可能會遇到需要重啟服務(wù)的情況,例如安裝 Barrier 來用于在計(jì)算機(jī)之間共享鼠標(biāo)和鍵盤?;蛟谑褂?ufw 設(shè)置防火墻時(shí)。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的中站網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
今天,我將向你展示兩種管理服務(wù)的方式。你將學(xué)習(xí)在 ubuntu 或任何其他 linux 發(fā)行版中啟動、停止和重啟服務(wù)。
systemd 與 init
如今,Ubuntu 和許多其他發(fā)行版都使用 systemd 而不是舊的 init。
在 systemd 中,可以使用 systemctl 命令管理服務(wù)。
在 init 中,你可以使用 service 命令管理服務(wù)。
你會注意到,即使你的 Linux 系統(tǒng)使用 systemd,它仍然可以使用 service 命令(與 init 系統(tǒng)一起使用的)。這是因?yàn)?service 命令實(shí)際上已重定向到 systemctl。systemd 引入了向后兼容性,因?yàn)橄到y(tǒng)管理員們習(xí)慣使用 service 命令。
在本教程中,我將同時(shí)展示 systemctl 和 service 命令。
我用的是 Ubuntu 18.04,但其他版本的過程也一樣。
方法 1:使用 systemd 在 Linux 中管理服務(wù)
我從 systemd 開始,因?yàn)樗粡V泛接受。
1、列出所有服務(wù)
為了管理服務(wù),你首先需要知道系統(tǒng)上有哪些服務(wù)可用。你可以使用 systemd 的命令列出 Linux 系統(tǒng)上的所有服務(wù):
systemctl list-unit-files --type service -all
此命令將輸出所有服務(wù)的狀態(tài)。服務(wù)狀態(tài)有啟用enabled、禁用disabled、屏蔽masked(在取消屏蔽之前處于非活動狀態(tài))、靜態(tài)static和已生成generated。
與 grep 命令 結(jié)合,你可以僅顯示正在運(yùn)行的服務(wù):
sudo systemctl | grep running
現(xiàn)在,你知道了如何引用所有不同的服務(wù),你可以開始主動管理它們。
注意: 下列命令中的 應(yīng)該用你想管理的服務(wù)名代替。(比如:network-manager、ufw 等)
2、啟動服務(wù)
要在 Linux 中啟動服務(wù),你只需使用它的名字:
systemctl start
3、停止服務(wù)
要停止 systemd 服務(wù),可以使用 systemctl 命令的 stop 選項(xiàng):
systemctl stop
4、重啟服務(wù)
要重啟 systemd 服務(wù),可以使用:
systemctl restart
5、檢查服務(wù)狀態(tài)
你可以通過打印服務(wù)狀態(tài)來確認(rèn)你已經(jīng)成功執(zhí)行特定操作:
systemctl status
這將以以下方式輸出:
這是 systemd 的內(nèi)容。現(xiàn)在切換到 init。
方法 2:使用 init 在 Linux 中管理服務(wù)
init 的命令和 systemd 的一樣簡單。
1、列出所有服務(wù)
要列出所有 Linux 服務(wù),使用:
service --status-all
前面的 [ – ] 代表禁用,[ + ] 代表啟用。
2、啟動服務(wù)
要在 Ubuntu 和其他發(fā)行版中啟動服務(wù),使用命令:
service start
3、停止服務(wù)
停止服務(wù)同樣簡單。
service stop
4、重啟服務(wù)
如果你想重啟服務(wù),命令是:
service restart
5、檢查服務(wù)狀態(tài)
此外,要檢查是否達(dá)到了預(yù)期的結(jié)果,你可以輸出服務(wù)狀態(tài):
service status
這將以以下方式輸出:
最重要的是,這將告訴你某項(xiàng)服務(wù)是否處于活躍狀態(tài)(正在運(yùn)行)。
總結(jié)
今天,我詳細(xì)介紹了兩種在 Ubuntu 或任何其他 Linux 系統(tǒng)上管理服務(wù)的非常簡單的方法。 希望本文對你有所幫助。
你更喜歡哪種方法? 讓我在下面的評論中知道!
當(dāng)前名稱:如何在Ubuntu和其他Linux發(fā)行版中啟動、停止和重啟服務(wù)
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/cdoepei.html


咨詢
建站咨詢
