成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用chkconfig和systemctl命令啟用或禁用Linux服務(wù)

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

[[249746]]

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

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

我們需要手動的開啟或者關(guān)閉那些服務(wù)。Linux 中有三個著名的且一直在被使用的初始化系統(tǒng)。

什么是初始化系統(tǒng)?

在以 Linux/Unix 為基礎(chǔ)的操作系統(tǒng)上,init (初始化的簡稱) 是內(nèi)核引導(dǎo)系統(tǒng)啟動過程中***個啟動的進程。

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

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

BIOS、MBR、GRUB 和內(nèi)核程序在啟動 init 之前就作為 Linux 的引導(dǎo)程序的一部分開始工作了。

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

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

下面是 Linux 系統(tǒng)中最常用的三個初始化系統(tǒng):

  • System V(Sys V)
  • Upstart
  • systemd

什么是 System V(Sys V)?

System V(Sys V)是類 Unix 系統(tǒng)***個也是傳統(tǒng)的初始化系統(tǒng)。init 是內(nèi)核引導(dǎo)系統(tǒng)啟動過程中***支啟動的程序,它是所有程序的父進程。

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

但是 systemd 已經(jīng)被幾個主要的 Linux 發(fā)行版所采用,以取代傳統(tǒng)的 SysV 初始化系統(tǒng)。

什么是 Upstart?

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

它最初是為 Ubuntu 而設(shè)計,但是它也能夠***的部署在其他所有 Linux系統(tǒng)中,用來代替古老的 System-V。

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

什么是 systemd?

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

systemd 兼容 SysV 和 LSB 初始化腳本。它可以直接替代 SysV 初始化系統(tǒng)。systemd 是被內(nèi)核啟動的***個程序,它的 PID 是 1。

systemd 是所有程序的父進程,F(xiàn)edora 15 是***個用 systemd 取代 upstart 的發(fā)行版。systemctl 用于命令行,它是管理 systemd 的守護進程/服務(wù)的主要工具,例如:(開啟、重啟、關(guān)閉、啟用、禁用、重載和狀態(tài))

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

如何使用 chkconfig 命令啟用或禁用引導(dǎo)服務(wù)?

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

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

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

如何列出運行級別中所有的服務(wù)

--list 參數(shù)會展示所有的服務(wù)及其當(dāng)前狀態(tài)(啟用或禁用服務(wù)的運行級別):

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

如何查看指定服務(wù)的狀態(tài)

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

比如說我想查看運行級別中 auditd 服務(wù)的狀態(tài)

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

如何在指定運行級別中啟用服務(wù)

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

  1. # chkconfig --level 35 httpd on

如何在指定運行級別下禁用服務(wù)

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

  1. # chkconfig --level 35 httpd off

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

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

  1. # chkconfig --add nagios

如何從啟動列表中刪除服務(wù)

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

  1. # chkconfig --del nagios

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

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

所有服務(wù)創(chuàng)建的 unit 文件位與 /etc/systemd/system/

如何列出全部的服務(wù)

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

  1. # systemctl list-unit-files --type=service
  2. UNIT FILE STATE
  3. arp-ethers.service disabled
  4. auditd.service enabled
  5. autovt@.service enabled
  6. blk-availability.service disabled
  7. brandbot.service static
  8. chrony-dnssrv@.service static
  9. chrony-wait.service disabled
  10. chronyd.service enabled
  11. cloud-config.service enabled
  12. cloud-final.service enabled
  13. cloud-init-local.service enabled
  14. cloud-init.service enabled
  15. console-getty.service disabled
  16. console-shell.service disabled
  17. container-getty@.service static
  18. cpupower.service disabled
  19. crond.service enabled
  20. .
  21. .
  22. 150 unit files listed.

使用下面的格式通過正則表達式匹配出你想要查看的服務(wù)的當(dāng)前狀態(tài)。下面是使用 systemctl 命令查看 httpd 服務(wù)的狀態(tài)。

  1. # systemctl list-unit-files --type=service | grep httpd
  2. httpd.service disabled

如何讓指定的服務(wù)開機自啟

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

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

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

  1. # systemctl is-enabled httpd
  2. enabled

如何禁用指定的服務(wù)

運行下面的命令禁用服務(wù)將會移除你啟用服務(wù)時所創(chuàng)建的符號鏈接。

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

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

  1. # systemctl is-enabled httpd
  2. disabled

如何查看系統(tǒng)當(dāng)前的運行級別

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

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

  1. # systemctl list-units --type=target
  2. UNIT LOAD ACTIVE SUB DESCRIPTION
  3. basic.target loaded active active Basic System
  4. cloud-config.target loaded active active Cloud-config availability
  5. cryptsetup.target loaded active active Local Encrypted Volumes
  6. getty.target loaded active active Login Prompts
  7. local-fs-pre.target loaded active active Local File Systems (Pre)
  8. local-fs.target loaded active active Local File Systems
  9. multi-user.target loaded active active Multi-User System
  10. network-online.target loaded active active Network is Online
  11. network-pre.target loaded active active Network (Pre)
  12. network.target loaded active active Network
  13. paths.target loaded active active Paths
  14. remote-fs.target loaded active active Remote File Systems
  15. slices.target loaded active active Slices
  16. sockets.target loaded active active Sockets
  17. swap.target loaded active active Swap
  18. sysinit.target loaded active active System Initialization
  19. timers.target loaded active active Timers
責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-05-13 10:23:28

Linux網(wǎng)卡命令

2012-05-04 08:15:07

Windows

2018-11-23 14:50:30

Windows 10錯誤報告服務(wù)

2021-03-17 07:29:15

Systemctl 管理Linux

2020-11-04 18:53:07

Linuxsystemctl運維

2021-01-31 10:48:24

命令Systemctl工具

2010-06-24 17:04:24

Linux chkco

2015-07-31 10:20:13

Linux命令完全指南

2020-03-23 17:58:29

LinuxSSH

2010-06-24 17:19:14

Linux chkco

2020-06-04 17:00:37

Linux命令腳本

2010-06-24 17:11:01

Linux chkco

2016-11-22 18:31:20

2010-06-24 17:14:16

Linux chkco

2018-10-30 08:50:04

Ubuntu Dock應(yīng)用程序命令

2021-03-30 08:00:00

semanageSELinux工具

2023-12-08 12:04:32

命令Linux骨灰級

2022-04-20 10:25:27

Linux用戶密碼命令

2018-12-24 16:15:43

Windows 10Windows命令

2018-11-12 10:30:03

CentOSLinux倉庫
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一级黄色录像片子 | 欧美群妇大交群中文字幕 | 欧美三区视频 | 中文字幕第十五页 | 日本三级做a全过程在线观看 | 久久新视频 | 亚洲一区二区成人 | 久久久久国产一区二区三区 | 国产一区在线免费观看视频 | 国产一区二区三区在线免费 | 午夜欧美一区二区三区在线播放 | 久久久免费电影 | 羞羞在线视频 | 一呦二呦三呦国产精品 | 伊人久久成人 | 日韩电影中文字幕 | 免费人成在线观看网站 | av免费网站在线观看 | 欧美激情国产精品 | 欧美一区二区三区视频 | 一区二区三区高清 | 美女操网站 | 久久大香 | 涩涩99 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 久在线 | 亚洲欧美综合精品久久成人 | 亚洲精品中文字幕 | 精品亚洲一区二区三区 | 日韩久久精品 | 亚洲一区不卡 | 国产在线精品一区二区三区 | 精品久久久久久久久久久院品网 | 91麻豆蜜桃一区二区三区 | 国产精品99久久久久久www | 成人av鲁丝片一区二区小说 | 国产亚洲精品久久午夜玫瑰园 | 天天操天天射综合 | 精品1区2区 | 性色视频在线观看 | 日韩精品一区二区三区 |