亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

使用 chkconfig 和 systemctl 命令啟用或禁用 Linux 服務的方法

2024-09-01 13:56:03
字體:
來源:轉載
供稿:網友

對于 Linux 管理員來說這是一個重要(美妙)的話題,所以每個人都必須知道,并練習怎樣才能更高效的使用它們。

在 Linux 中,無論何時當你安裝任何帶有服務和守護進程的包,系統默認會把這些服務的初始化及 systemd 腳本添加進去,不過此時它們并沒有被啟用。

我們需要手動的開啟或者關閉那些服務。Linux 中有三個著名的且一直在被使用的初始化系統。

什么是初始化系統?

在以 Linux/Unix 為基礎的操作系統上,init (初始化的簡稱) 是內核引導系統啟動過程中第一個啟動的進程。

init 的進程 id (pid)是 1,除非系統關機否則它將會一直在后臺運行。

init 首先根據 /etc/inittab 文件決定 Linux 運行的級別,然后根據運行級別在后臺啟動所有其他進程和應用程序。

BIOS、MBR、GRUB 和內核程序在啟動 init 之前就作為 Linux 的引導程序的一部分開始工作了。

下面是 Linux 中可以使用的運行級別(從 0~6 總共七個運行級別):

0:關機
1:單用戶模式
2:多用戶模式(沒有NFS)
3:完全的多用戶模式
4:系統未使用
5:圖形界面模式
6:重啟

下面是 Linux 系統中最常用的三個初始化系統:

  • System V(Sys V)
  • Upstart
  • systemd

什么是 System V(Sys V)?

System V(Sys V)是類 Unix 系統第一個也是傳統的初始化系統。init 是內核引導系統啟動過程中第一支啟動的程序,它是所有程序的父進程。

大部分 Linux 發行版最開始使用的是叫作 System V(Sys V)的傳統的初始化系統。在過去的幾年中,已經發布了好幾個初始化系統以解決標準版本中的設計限制,例如:launchd、Service Management Facility、systemd 和 Upstart。

但是 systemd 已經被幾個主要的 Linux 發行版所采用,以取代傳統的 SysV 初始化系統。

什么是 Upstart?

Upstart 是一個基于事件的 /sbin/init 守護進程的替代品,它在系統啟動過程中處理任務和服務的啟動,在系統運行期間監視它們,在系統關機的時候關閉它們。

它最初是為 Ubuntu 而設計,但是它也能夠完美的部署在其他所有 Linux系統中,用來代替古老的 System-V。

Upstart 被用于 Ubuntu 從 9.10 到 Ubuntu 14.10 和基于 RHEL 6 的系統,之后它被 systemd 取代。

什么是 systemd?

systemd 是一個新的初始化系統和系統管理器,它被用于所有主要的 Linux 發行版,以取代傳統的 SysV 初始化系統。

systemd 兼容 SysV 和 LSB 初始化腳本。它可以直接替代 SysV 初始化系統。systemd 是被內核啟動的第一個程序,它的 PID 是 1。

systemd 是所有程序的父進程,Fedora 15 是第一個用 systemd 取代 upstart 的發行版。systemctl 用于命令行,它是管理 systemd 的守護進程/服務的主要工具,例如:(開啟、重啟、關閉、啟用、禁用、重載和狀態)

systemd 使用 .service 文件而不是 bash 腳本(SysVinit 使用的)。systemd 將所有守護進程添加到 cgroups 中排序,你可以通過瀏覽 /cgroup/systemd 文件查看系統等級。

如何使用 chkconfig 命令啟用或禁用引導服務?

chkconfig 實用程序是一個命令行工具,允許你在指定運行級別下啟動所選服務,以及列出所有可用服務及其當前設置。

此外,它還允許我們從啟動中啟用或禁用服務。前提是你有超級管理員權限(root 或者 sudo)運行這個命令。

所有的服務腳本位于 /etc/rd.d/init.d文件中

如何列出運行級別中所有的服務

--list 參數會展示所有的服務及其當前狀態(啟用或禁用服務的運行級別):

# chkconfig --list
NetworkManager     0:off    1:off    2:on    3:on    4:on    5:on    6:off
abrt-ccpp          0:off    1:off    2:off    3:on    4:off    5:on    6:off
abrtd              0:off    1:off    2:off    3:on    4:off    5:on    6:off
acpid              0:off    1:off    2:on    3:on    4:on    5:on    6:off
atd                0:off    1:off    2:off    3:on    4:on    5:on    6:off
auditd             0:off    1:off    2:on    3:on    4:on    5:on    6:off
.
.

如何查看指定服務的狀態

如果你想查看運行級別下某個服務的狀態,你可以使用下面的格式匹配出需要的服務。

比如說我想查看運行級別中 auditd 服務的狀態

# chkconfig --list| grep auditdauditd    0:off 1:off 2:on 3:on 4:on 5:on 6:off

如何在指定運行級別中啟用服務

使用 --level 參數啟用指定運行級別下的某個服務,下面展示如何在運行級別 3 和運行級別 5 下啟用 httpd 服務。

# chkconfig --level 35 httpd on

如何在指定運行級別下禁用服務

同樣使用 --level 參數禁用指定運行級別下的服務,下面展示的是在運行級別 3 和運行級別 5 中禁用 httpd 服務。

# chkconfig --level 35 httpd off

如何將一個新服務添加到啟動列表中

-–add 參數允許我們添加任何新的服務到啟動列表中,默認情況下,新添加的服務會在運行級別 2、3、4、5 下自動開啟。

# chkconfig --add nagios

如何從啟動列表中刪除服務

可以使用 --del 參數從啟動列表中刪除服務,下面展示的是如何從啟動列表中刪除 Nagios 服務。

# chkconfig --del nagios

如何使用 systemctl 命令啟用或禁用開機自啟服務?

systemctl 用于命令行,它是一個用來管理 systemd 的守護進程/服務的基礎工具,例如:(開啟、重啟、關閉、啟用、禁用、重載和狀態)。

所有服務創建的 unit 文件位與 /etc/systemd/system/。

如何列出全部的服務

使用下面的命令列出全部的服務(包括啟用的和禁用的)。

# systemctl list-unit-files --type=serviceUNIT FILE          STATEarp-ethers.service       disabledauditd.service        enabledautovt@.service        enabledblk-availability.service      disabledbrandbot.service        staticchrony-dnssrv@.service      staticchrony-wait.service       disabledchronyd.service        enabledcloud-config.service       enabledcloud-final.service       enabledcloud-init-local.service      enabledcloud-init.service       enabledconsole-getty.service       disabledconsole-shell.service       disabledcontainer-getty@.service      staticcpupower.service        disabledcrond.service         enabled..150 unit files listed.

使用下面的格式通過正則表達式匹配出你想要查看的服務的當前狀態。下面是使用 systemctl 命令查看 httpd 服務的狀態。

# systemctl list-unit-files --type=service | grep httpdhttpd.service disabled

如何讓指定的服務開機自啟

使用下面格式的 systemctl 命令啟用一個指定的服務。啟用服務將會創建一個符號鏈接,如下可見:

# systemctl enable httpdCreated symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

運行下列命令再次確認服務是否被啟用。

# systemctl is-enabled httpdenabled

如何禁用指定的服務

運行下面的命令禁用服務將會移除你啟用服務時所創建的符號鏈接。

# systemctl disable httpdRemoved symlink /etc/systemd/system/multi-user.target.wants/httpd.service.

運行下面的命令再次確認服務是否被禁用。

# systemctl is-enabled httpddisabled

如何查看系統當前的運行級別

使用 systemctl 命令確認你系統當前的運行級別,runlevel 命令仍然可在 systemd 下工作,不過,運行級別對于 systemd 來說是一個歷史遺留的概念。所以我建議你全部使用 systemctl 命令。

我們當前處于運行級別 3, 它等同于下面顯示的 multi-user.target。

# systemctl list-units --type=targetUNIT     LOAD ACTIVE SUB DESCRIPTIONbasic.target   loaded active active Basic Systemcloud-config.target loaded active active Cloud-config availabilitycryptsetup.target  loaded active active Local Encrypted Volumesgetty.target   loaded active active Login Promptslocal-fs-pre.target loaded active active Local File Systems (Pre)local-fs.target  loaded active active Local File Systemsmulti-user.target  loaded active active Multi-User Systemnetwork-online.target loaded active active Network is Onlinenetwork-pre.target loaded active active Network (Pre)network.target  loaded active active Networkpaths.target   loaded active active Pathsremote-fs.target  loaded active active Remote File Systemsslices.target   loaded active active Slicessockets.target  loaded active active Socketsswap.target   loaded active active Swapsysinit.target  loaded active active System Initializationtimers.target   loaded active active Timers

總結

以上所述是小編給大家介紹的使用 chkconfig 和 systemctl 命令啟用或禁用 Linux 服務的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品激情av在线播放| 国产精品精品视频| 亚洲国产精品99| 久久露脸国产精品| 国外成人在线视频| 欧美国产精品日韩| 日韩大陆欧美高清视频区| 亚洲天堂av女优| 精品日韩视频在线观看| 精品国产一区久久久| 欧美日韩中文字幕在线视频| 麻豆成人在线看| 亚洲娇小xxxx欧美娇小| 亚洲男人天堂2023| 久久精品夜夜夜夜夜久久| 欧美专区福利在线| 亚洲自拍偷拍在线| 色一区av在线| 国产亚洲免费的视频看| 最新的欧美黄色| 日韩毛片中文字幕| 国产99久久精品一区二区永久免费| 91欧美激情另类亚洲| 久久高清视频免费| 国产一区二区三区直播精品电影| 久久国产精品电影| 国产日本欧美视频| 久久久欧美一区二区| 久久99久久99精品免观看粉嫩| 亚洲欧美激情四射在线日| 欧美日韩激情视频8区| 国产xxx69麻豆国语对白| 日韩中文有码在线视频| 亚洲人成电影网站| 98午夜经典影视| 亚洲乱码一区av黑人高潮| 亚洲毛片在线看| 国产91精品网站| 日韩欧美亚洲综合| 亚洲欧美激情四射在线日| yw.139尤物在线精品视频| 性欧美视频videos6一9| 欧美疯狂做受xxxx高潮| 国产精品欧美日韩| 亚洲女人天堂成人av在线| 中文字幕精品在线视频| 国产一区av在线| 91久久久久久久久久久| 中文字幕欧美日韩在线| 国产精品久久久久久久久久免费| 欧美综合第一页| 亚洲视频专区在线| 亚洲欧美日韩精品久久| 欧美高清自拍一区| 欧美亚洲免费电影| 91福利视频网| 国产日韩欧美视频在线| 中文字幕国产亚洲| 国产成人亚洲精品| 亚洲最新在线视频| 国产精品999999| 麻豆国产精品va在线观看不卡| 91精品国产综合久久久久久久久| 欧美激情一区二区三区在线视频观看| 欧美视频在线观看免费| 国产在线精品播放| 亚洲精品永久免费| 日韩国产在线看| 欧美日韩加勒比精品一区| 色狠狠久久aa北条麻妃| 欧美激情xxxx性bbbb| 搡老女人一区二区三区视频tv| 美女视频黄免费的亚洲男人天堂| 日韩av免费看| 日韩精品久久久久久久玫瑰园| 亚洲无限乱码一二三四麻| 成人免费激情视频| 91精品视频播放| 欧美在线观看www| 国产91精品高潮白浆喷水| 久久久久久久亚洲精品| 456国产精品| 狠狠色香婷婷久久亚洲精品| 欧美日韩国产成人在线| 日韩精品有码在线观看| 日韩精品在线视频观看| 欧美精品福利在线| 亚洲三级免费看| 色哟哟网站入口亚洲精品| 国产成人中文字幕| 国产精品一二区| 亚洲 日韩 国产第一| 深夜成人在线观看| 91av在线免费观看| 国产v综合v亚洲欧美久久| 欧美日韩国产麻豆| 98精品在线视频| 2019中文字幕在线观看| 欧美午夜视频在线观看| 久久免费视频网站| 欧美日韩中文在线| 欧美在线精品免播放器视频| 久久国产加勒比精品无码| 91久久嫩草影院一区二区| 在线日韩精品视频| 精品视频在线观看日韩| 国产成人短视频| 色吧影院999| 成人福利在线观看| 国产综合香蕉五月婷在线| 日韩中文字幕免费视频| 91中文字幕在线观看| 亚洲欧美中文字幕| 欧美激情一区二区三区在线视频观看| 日韩欧美在线免费观看| 国产在线不卡精品| 日本亚洲欧洲色α| 亚洲欧美中文日韩在线v日本| 欧洲s码亚洲m码精品一区| 91精品国产免费久久久久久| 亚洲性视频网站| 麻豆乱码国产一区二区三区| 国产美女直播视频一区| 亚洲国产99精品国自产| 久操成人在线视频| 亚洲男人天堂手机在线| 久久电影一区二区| 91av在线视频观看| 亚洲国产精彩中文乱码av| 欧美日韩成人网| 最近2019年手机中文字幕| 日韩精品视频免费| 777777777亚洲妇女| 成人性生交大片免费观看嘿嘿视频| 欧美成人国产va精品日本一级| 亚洲国产欧美一区二区丝袜黑人| 国产99久久精品一区二区 夜夜躁日日躁| 九九视频直播综合网| 久久亚洲欧美日韩精品专区| 国内外成人免费激情在线视频| 91久久夜色精品国产网站| 欧美大片第1页| 国产精品一二三在线| 亚洲综合在线中文字幕| 久久人91精品久久久久久不卡| 日韩中文字幕在线视频播放| 国产一区二区在线播放| 欧美大尺度电影在线观看| 国产精品白丝av嫩草影院| 成人h片在线播放免费网站| 国产亚洲精品久久久| 国产精品久久久久久久app| 日韩一区二区三区国产| 欧美成人一区在线| 国产精品一区二区性色av| 青青青国产精品一区二区| 亚洲综合成人婷婷小说| 日韩精品在线免费观看| 精品国产1区2区| 亚洲电影av在线| 日韩电影中文字幕av| 91国语精品自产拍在线观看性色| 日韩av免费一区| 日韩精品黄色网|