精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用 Systemctl 管理服務

系統 Linux
systemd是一個服務管理器,目前已經成為Linux發行版的新標準。它使管理服務器變得更加容易。了解并利用組成systemd的工具將有助于我們更好地理解它提供的便利性。

[[388016]]

本文轉載自微信公眾號「Linux開發那些事兒 」,作者LinuxThings。轉載本文請聯系Linux開發那些事兒公眾號。

systemd是一個服務管理器,目前已經成為Linux發行版的新標準。它使管理服務器變得更加容易。了解并利用組成systemd的工具將有助于我們更好地理解它提供的便利性。

systemctl 的由來

在 centos7 以前使用 service 來管理服務的,雖然它使用起來比較簡單,但是對于每一個服務,都需要我們人為的編寫腳本來控制服務的啟動、停止、重啟等,服務控制得好壞,完全依賴于編寫腳本的人,而且有些腳本會很長,需要自己處理的情況比較多

比如 /etc/init.d/network 是管理網絡服務的腳本,它有250行,而且腳本中邏輯處理還是挺復雜的

為了解決上述的問題,在 centos7 中引入了systemctl服務管理的工具,它使用固定格式的腳本來控制服務的啟停,所以,引入systemctl之后,服務的管理變得非常簡單了,服務的啟動、停止、重啟只需要一條命令就可以

下面介紹下如何使用systemctl 來管理服務的

開機啟動

對于支持 systemd 的軟件,安裝的時候,它會自動的在 /usr/lib/systemd/system 目錄添加一個配置文件

下面以mysql為例來說明如何設置開機啟動

  1. systemctl enable mysqld 

執行上面的命令之后,在 /etc/systemd/system/multi-user.target.wants 目錄下添加一個符號鏈接,這個鏈接指向/usr/lib/systemd/system/ 里面的 mysqld.service 文件

設置開機啟動后,需要等下一次開機的時候,才會自動執行 /etc/systemd/system/ 目錄中的文件

如果忘記了一個服務有沒有設置成開機啟動,可以使用 systemctl is-enabled 服務名 來查看

  1. [root@ecs-centos-7 ~]# systemctl is-enabled mysqld 
  2. enabled 

啟動服務

執行 systemctl start 服務名 可以啟動服務,下面還是以mysql為例來說明

  1. systemctl start mysqld 

服務啟動之后,可以執行 systemctl status 服務名 來檢查服務是否啟動成功

  1. [root@ecs-centos-7 ~]# systemctl status mysqld 
  2. ● mysqld.service - MySQL Server 
  3.    Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) 
  4.    Active: active (running) since 五 2020-12-04 21:51:53 CST; 3 months 9 days ago 
  5.      Docs: man:mysqld(8) 
  6.            http://dev.mysql.com/doc/refman/en/using-systemd.html 
  7.  Main PID: 1053 (mysqld) 
  8.    CGroup: /system.slice/mysqld.service 
  9.            └─1053 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid 
  10.  
  11. 12月 04 21:51:51 ecs-centos-7.4-64bit-20200212 systemd[1]: Starting MySQL Server... 
  12. 12月 04 21:51:53 ecs-centos-7.4-64bit-20200212 systemd[1]: Started MySQL Server. 

上面結果中各個字段含義

  1. Loaded: 配置文件的位置, 這里是 /usr/lib/systemd/system/mysqld.service 
  2.  
  3. Active:狀態,active (running) 表示啟動,如果是 inactive (dead) 表示已關閉 
  4.  
  5. Docs: 服務器文檔 
  6.  
  7. Main PID:主進程ID 
  8.  
  9. CGroup:進程組中所有子進程 

除了使用 systemctl status 服務名 之外,還可以使用以下的命令來查看服務的狀態

  1. [root@ecs-centos-7 ~]# systemctl is-active mysqld 
  2. active 
  3. [root@ecs-centos-7 ~]# systemctl stop mysqld 
  4. [root@ecs-centos-7 ~]# systemctl is-active mysqld 
  5. inactive 

上面例子中,mysql 一開始是啟動的,所以執行 systemctl is-active mysqld 命令顯示 active, 表示mysql處于開啟狀態

當關閉 mysql 服務之后,執行 systemctl is-active mysqld 命令顯示 inactive 表示mysql處于關閉狀態

停止服務

要停止正在運行的服務,執行 systemctl stop 服務名 命令

  1. systemctl stop mysqld 

如果想直接重啟服務的話,執行 systemctl restart 服務名 命令

  1. systemctl restart mysqld 

服務的配置文件

上面查看 mysqld 的狀態的時候知道,它的配置文件位于 /usr/lib/systemd/system/mysqld.service,其他的服務配置文件也是位于此目錄下,只不過具體的文件名不一樣

服務是根據它的配置來啟動和停止的,我們使用編輯器或者使用 systemctl cat 服務名 查看服務的配置文件, 下面我們以 sshd 服務的配置文件來說明

  1. [root@ecs-centos-7 ~]# systemctl cat sshd 
  2. # /usr/lib/systemd/system/sshd.service 
  3. [Unit] 
  4. Description=OpenSSH server daemon 
  5. Documentation=man:sshd(8) man:sshd_config(5) 
  6. After=network.target sshd-keygen.service 
  7. Wants=sshd-keygen.service 
  8.  
  9. [Service] 
  10. Type=notify 
  11. EnvironmentFile=/etc/sysconfig/sshd 
  12. ExecStart=/usr/sbin/sshd -D $OPTIONS 
  13. ExecReload=/bin/kill -HUP $MAINPID 
  14. KillMode=process 
  15. Restart=on-failure 
  16. RestartSec=42s 
  17.  
  18. [Install] 
  19. WantedBy=multi-user.target 

配置文件字段說明

  • Unit:啟動順序單元的依賴關系
  1. Description: 服務描述,描述服務的一段文字 
  2.  
  3. Documentation: 服務的文檔位置 
  4.  
  5. After:  當前服務在指定的服務之后啟動,這里表示 sshd 服務需要在 network 和 
  6.  
  7.         sshd-keygen 服務啟動之后再啟動 
  8.  
  9.         如果 sshd 服務需要在指定服務啟動之前啟動的話,使用 Before 字段 
  10.  
  11.  
  12. Wants: 服務的依賴,這種依賴是一種弱依賴關系,在這里表示的是 sshd 和 sshd-keygen  
  13.  
  14.         存在依賴關系,但是它們之間是一種弱依賴 
  15.  
  16.         也就是說,如果 sshd-keygen 啟動失敗了,是不會影響 sshd 的 
  17.  
  18.         如果要表示強依賴關閉,使用 Requires 字段,也即 如果 sshd-keygen 啟動失敗 或者退出了,sshd 也必須退出 
  • Service:服務的啟動命令以及啟動參數
  1. Type:  啟動類型,常用的值如下所示 
  2.  
  3.        - simple     默認值,ExecStart字段啟動的進程為主進程 
  4.         
  5.        - forking    ExecStart字段將以fork()方式啟動,此時父進程將會退出,子進程將成為主進程 
  6.         
  7.        - notify     類似于simple,啟動結束后會發出通知信號,然后 Systemd 再啟動其他服務 
  8.  
  9.  
  10. EnvironmentFile:服務的環境變量文件,當前配置文件可以用 $KEY 的方式引用環境變量文件中的參數 
  11.  
  12.                 上面的例子中,sshd 的環境變量文件是 /etc/sysconfig/sshd 
  13.                  
  14.  
  15. ExecStart: 啟動服務執行的命令 
  16.  
  17. ExecReload:重啟服務執行的命令 
  18.  
  19. KillMode:如何停止服務,可能的值有 
  20.  
  21.         - control-group     默認值,當前的控制組里面的所有進程都會被殺掉 
  22.          
  23.         - process           只殺主進程 
  24.          
  25.         - mixed             主進程將收到 SIGTERM 信號,子進程收到 SIGKILL 信號 
  26.          
  27.         - 沒有進程會被殺掉,只是執行服務的 stop 命令 
  28.          
  29.  
  30. Restart:服務因為何種原因退出才會重啟服務,可能的值有 
  31.  
  32.         - always       不論服務因為何種情況退出,總是重啟 
  33.          
  34.         - on-success   正常退出時 
  35.          
  36.         - on-failure   非常正常退出時 
  37.          
  38.         - on-abnormal  被信號終止和超時時,才重啟 
  39.          
  40.         - on-abort     只在收到了沒有捕捉的信號時,才重啟 
  41.          
  42.         - on-watchdog   超時退出,才重啟 
  43.  
  44.         大部分的情況下,設置為 on-failure 就可以了 
  45.  
  46.  
  47. RestartSec: 服務器重啟前需等待多少秒 
  • Install:如何安裝配置文件,也即定義如何做到開機啟動

WantedBy 字段表示服務所在的 Target, 這里的 Target 可以理解成一組服務

WantedBy 的值是一個或多個 Targe, 當前 Unit(單元) 激活時(enable)符號鏈接會放入/etc/systemd/system 目錄下面以 Target 名 + .wants 后綴構成的子目錄中

比如:sshd 的 WantedBy 字段值是 multi-user.target, 執行 systemctl enable sshd 之后

相當于執行了 ln -s /usr/lib/systemd/system/sshd.service /etc/systemd/system/multi-user.target.wants/sshd.service 命令

與之對應的,當執行 systemctl disable sshd 命令之后,會去掉上圖中兩個目錄之間的符號鏈接,相當于開機不會啟動 sshd 服務

關于上圖中配置文件名 sshd.service 的后綴 .service 表示Unit(單元)的種類,如果省略,默認的后綴是 .service ,所以 sshd 會被當做 sshd.service

重新加載配置

如果修改了服務的配置文件,需要重新加載配置文件,然后重啟服務

  1. [root@ecs-centos-7 ~]# systemctl daemon-reload 
  2. [root@ecs-centos-7 ~]# systemctl restart mysqld 

救援模式

當出現系統無法正常引導的情況時,可以將系統置于救援模式。救援模式提供了用于修復系統問題的單用戶界面。執行 systemctl rescue 命令可以進入救援模式

  1. [root@cghost21 ~]# systemctl rescue 
  2. PolicyKit daemon disconnected from the bus. 
  3. We are no longer a registered authentication agent. 
  4.  
  5. Broadcast message from root@cghost21 on pts/1 (Tue 2021-03-10 20:47:51 CST): 
  6.  
  7. The system is going down to rescue mode NOW! 

進入救援模式之后,當前登陸的其他用戶會收到一條系統將進入救援模式的通知

如下示例所示,上面 root 用戶執行了 systemctl rescue 命令,test 用戶收到了如下系統的廣播通知

  1. [test@cghost21 ~]$  
  2. Broadcast message from root@cghost21 on pts/1 (Tue 2021-03-10 20:47:51 CST): 
  3.  
  4. The system is going down to rescue mode NOW! 

 

責任編輯:武曉燕 來源: Linux開發那些事兒
相關推薦

2021-01-31 10:48:24

命令Systemctl工具

2020-11-04 18:53:07

Linuxsystemctl運維

2018-11-19 09:50:51

Linux命令操作系統

2012-05-22 15:19:55

Rex服務器管理

2012-08-09 16:37:45

服務器管理Rex

2009-05-25 17:48:16

IT服務管理

2024-12-05 08:55:28

Linux服務管理

2020-06-03 09:00:20

firewall-cm網絡服務系統運維

2020-10-16 18:16:21

遠程服務器終端開發人員

2013-12-09 16:15:08

系統管理員WebminLinux服務

2012-06-29 17:46:41

BMCIT服務管理SaaS

2010-12-28 17:13:32

管理服務器

2011-06-16 10:52:10

SUSE管理器Linux

2012-07-31 17:24:50

Java管理Linux服務器

2013-12-03 11:01:41

Linux服務器管理Webmin

2019-12-24 09:39:06

Kubernetes工具微服務

2019-04-24 18:00:57

Linuxsgdisk命令管理分區

2010-07-20 09:13:55

Telnet服務器

2023-04-10 07:23:24

軟件微服務網絡

2015-07-31 10:20:13

Linux命令完全指南
點贊
收藏

51CTO技術棧公眾號

久久av综合| 欧美gv在线观看| 国产精品自拍一区| 18一19gay欧美视频网站| 国产一区二区三区视频在线观看 | 亚洲欧美色视频| 久久综合九色| 欧美大荫蒂xxx| 久久久久久久毛片| 中文字幕久久精品一区二区| 日韩欧美aaa| 警花观音坐莲激情销魂小说| 日韩av资源站| 国产一区二区三区久久悠悠色av| 91高清在线免费观看| 肉色超薄丝袜脚交69xx图片 | 精品亚洲永久免费| 欧美一区二区性| 精品国产一区二区三区久久久蜜月 | 精品国产白色丝袜高跟鞋| 91视频免费看| 爱情岛论坛亚洲入口| 欧美日韩 一区二区三区| 国产精品v欧美精品v日本精品动漫| 亚洲精品一区中文| av av在线| 精品国产18久久久久久二百| 在线观看免费亚洲| 国产原创中文在线观看| 91在线中字| 国产精品三级久久久久三级| 美日韩精品免费| 人妻视频一区二区三区| 国产一区二区福利| 国产精品专区一| 波多野结衣二区三区| 国产欧美日韩综合一区在线播放 | 2025韩国大尺度电影| 欧美zozo| 久久综合资源网| 国产原创精品| 欧美一级免费片| 成人一区在线看| www.久久久| 性欧美18一19性猛交| 国产一区二区三区在线观看免费| 国产精品爽黄69| 中文字幕在线观看第二页| 美女国产精品| 日本精品视频在线| 日韩人妻精品中文字幕| 久久成人国产| 国产精品久久久| 久久久久久久久久一级| 日韩和的一区二区| 91精品久久久久久久| 在线视频你懂得| 久久www免费人成看片高清| 国产精品自拍视频| 国产又粗又猛又爽又黄的| 免费高清不卡av| 国产在线精品成人一区二区三区| 在线免费看av片| 国产毛片一区二区| 国产精品入口免费| 日韩一级片免费看| 26uuu精品一区二区| 欧美一区免费视频| 亚洲s色大片| 亚洲精品国产一区二区精华液 | 国精产品一区一区| 91麻豆精品国产91久久久平台| xvideos亚洲| 欧美精品久久久久性色| 亚洲精品男同| 国产成人在线精品| 国产乱码精品一区二三区蜜臂| 黄色资源网久久资源365| 99re在线视频观看| 亚洲人成色777777精品音频| 国产日韩欧美精品在线| 在线一区亚洲| brazzers在线观看| 欧美三级在线播放| 麻豆传媒在线看| 清纯唯美亚洲经典中文字幕| 亚洲人成自拍网站| 国产人妻精品一区二区三区不卡| 亚洲天堂久久| 国产成人精品日本亚洲| 国产精品亚洲欧美在线播放| 成人av资源网站| 色综合影院在线观看| 日本三级韩国三级欧美三级| 日韩欧美成人精品| 三级性生活视频| 亚洲电影男人天堂| 欧美不卡视频一区发布| 久久久久女人精品毛片九一| 国产在线观看免费一区| 麻豆久久久av免费| 色帝国亚洲欧美在线| 欧美亚洲精品一区| 国产+高潮+白浆+无码| 久久精品99久久无色码中文字幕| 高清亚洲成在人网站天堂| 国产精品露脸视频| 波多野结衣中文一区| 亚洲欧洲一区二区| brazzers在线观看| 日韩一区二区免费在线观看| b站大片免费直播| 黄色欧美日韩| 国产一区二区色| 精品无吗乱吗av国产爱色| 亚洲精品国产成人久久av盗摄 | 99久久99久久精品国产片果冻| 亚洲人成影视在线观看| 亚洲天堂免费电影| 精品日产卡一卡二卡麻豆| 国产探花在线视频| 久久人人超碰| 久久综合毛片| 国产夫妻在线| 精品久久人人做人人爰| 免费精品在线视频| 日韩电影在线免费看| 鲁片一区二区三区| xxx性欧美| 日韩精品最新网址| 国产午夜手机精彩视频| 蜜臀91精品一区二区三区| 日本不卡一区二区三区视频| 黄色在线网站噜噜噜| 精品国产伦一区二区三区观看体验| 好吊日在线视频| 精品一区二区三区免费毛片爱| 日韩欧美在线观看强乱免费| 波多野结衣久久精品| 精品亚洲男同gayvideo网站| 六月丁香在线视频| youjizz国产精品| 黄网站欧美内射| 91亚洲无吗| 久久久久久久久久久免费精品 | 高清成人免费视频| 9色视频在线观看| 精品中文字幕一区二区三区| 美女国内精品自产拍在线播放| 亚洲一区二区视频在线播放| 欧美国产激情二区三区| av网站在线不卡| 久久国产电影| 51国偷自产一区二区三区的来源 | 国产又粗又猛又爽又黄| 欧美~级网站不卡| www.成人av| av中文字幕电影在线看| 亚洲激情视频在线播放| 日韩伦人妻无码| 91免费小视频| 亚洲老女人av| 欧美在线三区| 精品免费视频123区| 九九热线视频只有这里最精品| 亚洲欧美中文日韩v在线观看| 久久精品偷拍视频| 中文字幕亚洲一区二区av在线| 91在线第一页| 亚洲第一伊人| 欧美日韩精品一区| 欧美成人免费全部网站| 欧美成人免费全部| 国产 欧美 精品| 色一区在线观看| 青青青视频在线免费观看| 激情综合亚洲精品| 欧美久久在线观看| 国内精品久久久久久久影视简单| 成人免费视频网址| 国精一区二区三区| 亚洲天堂成人在线视频| 国产探花精品一区二区| 午夜视黄欧洲亚洲| 9.1片黄在线观看| 国产成a人无v码亚洲福利| 99爱视频在线| 久久久久久久久久久久久久| 精品国产福利| av在线亚洲一区| 2021国产精品视频| 黄色成年人视频在线观看| 亚洲国产精品成人av| 中国a一片一级一片| 亚洲一区av在线| 日韩不卡av在线| 成人av网站在线| 亚洲国产成人va在线观看麻豆| 在线免费高清一区二区三区| 日韩免费一区二区三区| 北条麻妃在线一区二区免费播放| 国产精品视频资源| 欧美xxxhd| 久久99精品久久久久久琪琪 | 性人久久久久| 2014亚洲精品| 欧美成人免费全部网站| 欧美一级在线播放| 久草在线新免费首页资源站| 中文在线资源观看视频网站免费不卡| 亚洲老妇色熟女老太| 欧美久久久久免费| 精产国品一区二区| 亚洲成人激情av| 久久精品视频免费在线观看| 日本一区二区在线不卡| 男人的天堂影院| 国产精品一区三区| 在线播放av中文字幕| 日韩综合一区二区| 狠狠97人人婷婷五月| 欧美日韩三级电影在线| 永久免费精品视频网站| 欧美人与物videos另类xxxxx| 国产精品theporn88| 国产一区二区av在线| 国产精品美女午夜av| 欧美第一视频| 欧美在线国产精品| 99色在线观看| 久久久亚洲影院| 欧美人与性动交α欧美精品图片| 日韩视频一区在线| 日本福利专区在线观看| 中文字幕亚洲专区| av在线电影网| 最新日韩中文字幕| 最新国产在线观看| 中文字幕一区电影| 永久免费av在线| 三级精品视频久久久久| av大片在线播放| 最新日韩中文字幕| 免费黄网在线观看| 久久综合国产精品台湾中文娱乐网| 婷婷在线视频| 久久影院在线观看| 一区二区三区伦理| 欧美国产精品人人做人人爱| 国模私拍视频在线播放| 久久久伊人欧美| 九九色在线视频| 国内偷自视频区视频综合| 91桃色在线| 青青精品视频播放| 亚洲a∨精品一区二区三区导航| 国产精品成人在线| 福利一区二区免费视频| 91精品美女在线| 亚洲天堂av资源在线观看| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | av免费在线一区| 国产日韩av高清| 欧美激情三级| 国产无套精品一区二区| 图片婷婷一区| 亚洲成人蜜桃| 亚洲一区在线| 无码人妻少妇伦在线电影| 亚洲综合不卡| 奇米视频888| 国产91丝袜在线18| 色欲av无码一区二区三区| 国产精品网站导航| 免费在线一级片| 色综合久久综合网| 91精品国产乱码久久| 日韩免费一区二区三区在线播放| 天天干,夜夜操| 在线亚洲国产精品网| 一区二区三区伦理| 国产999视频| 久久久久久久久成人| 久久av免费观看| 91精品高清| 欧美女人性生活视频| 久久99精品国产91久久来源| 亚洲婷婷在线观看| 国产精品视频第一区| 久久综合加勒比| 在线观看亚洲成人| 丰满岳乱妇国产精品一区| 国产一区二区三区精品久久久| 99福利在线| 国产精品高清在线| 成人免费在线电影网| 亚洲欧美国产不卡| 国产亚洲一区在线| 天堂网成人在线| 久久精品水蜜桃av综合天堂| 免费视频一二三区| 欧美体内she精视频| 天堂中文字幕av| 日韩三级成人av网| 成人美女黄网站| 国产一区二区不卡视频| 永久91嫩草亚洲精品人人| 动漫av网站免费观看| 国产成人午夜99999| 麻豆视频免费在线播放| 偷窥少妇高潮呻吟av久久免费| 国产精品女同一区二区| 国产亚洲视频在线| 手机在线观看av| 粉嫩av一区二区三区免费观看| 色无极亚洲影院| 91av俱乐部| 91丨porny丨首页| 久久久久久久久久久久久久免费看| 欧美色大人视频| 大地资源中文在线观看免费版| 91精品国产乱码久久久久久蜜臀| 日韩不卡在线视频| 一区二区三区四区久久| 青草国产精品久久久久久| 中文字幕狠狠干| 欧美日韩国产色视频| 国产综合视频在线| 色综合91久久精品中文字幕| 精品国产亚洲日本| 中文字幕在线亚洲精品 | 91人妻一区二区| 亚洲激情综合网| 国产av无码专区亚洲av麻豆| 深夜福利一区二区| 国产亚洲欧美日韩精品一区二区三区| 欧美另类视频在线| 久久久成人网| 国产交换配乱淫视频免费| 精品毛片网大全| 天堂av网在线| 人体精品一二三区| 国产精品嫩草影院在线看| 国产精品免费成人| 久久色在线观看| 无码视频一区二区三区| 亚洲一级黄色av| 日韩五码电影| 中文字幕中文字幕99 | 91成人在线精品| 免费福利在线视频| 国产精品狼人色视频一区| 日韩精品诱惑一区?区三区| 天天干天天操天天做| 亚洲欧洲精品一区二区三区| 91麻豆国产在线| 久久国产精品久久精品| 亚洲国产视频二区| 日本a视频在线观看| 91小视频在线| 一区二区视频免费| 麻豆乱码国产一区二区三区| 6080成人| 免费激情视频在线观看| 国产精品护士白丝一区av| 国产suv一区二区| 国内精品免费午夜毛片| 要久久爱电视剧全集完整观看| 国产福利一区视频| 综合欧美亚洲日本| 亚洲男人第一天堂| 国产精品成人aaaaa网站| 国产精品伦理久久久久久| 国产成人精品一区二区三区在线观看| 亚洲一二三区不卡| 国际av在线| 亚洲一区二区三区777| 亚洲免费黄色| 日韩av毛片在线观看| 精品第一国产综合精品aⅴ| 国产精品高清乱码在线观看| 中文字幕一区综合| av在线播放一区二区三区| 中文字幕欧美在线观看| 欧美精品videosex极品1| 欧美激情在线精品一区二区三区| 色噜噜狠狠一区二区三区狼国成人| 亚洲成av人影院| 午夜免费视频在线国产| 激情五月综合色婷婷一区二区| 毛片不卡一区二区| 日产欧产va高清| 日韩中文字幕视频在线| 秋霞蜜臀av久久电影网免费| xxxx在线免费观看| 欧美性猛交xxxx乱大交| av电影免费在线观看| 亚洲成人精品电影在线观看| proumb性欧美在线观看| 国产精品爽爽久久|