Linux系統Systemd實戰篇

2021-01-08 知行網絡

CentOS7.3學習筆記總結(六十九)- Systemd實戰篇

Systemd是linux系統工具,是用來守護進程的,是大多數發行版的標準配置。

對於支持Systemd的軟體,在最初安裝的時候,程序就會自動在/usr/lib/systemd/system目錄中添加一個配置文件,啟動、停止、重啟等程序,以及設置開機自啟動,都可以直接運行systemctl命令來執行相關的操作,我們以apache的httpd軟體為例進行說明。

首先yum安裝httpd軟體:

rpm -qa|grep httpd#查詢是否安裝httpd軟體

yum install httpd

啟動httpd服務:

ss -lntup|grep httpd#查詢httpd是否啟動

systemctl start httpd#使用systemctl啟動httpd軟體

httpd已經啟動,說明httpd可用使用systemctl啟動服務,httpd的啟動配置文件已經生成:

ls -l /usr/lib/systemd/system/httpd.service

重新啟動httpd軟體:

systemctl restart httpd

停止httpd軟體:

systemctl stop httpd#有時執行此命令無響應,可以執行systemctl kill httpd殺死進程,但是我很少使用此命令,我遇到不響應的情況,一般使用killall或者pkill等。

怎麼設置開機自啟動呢?很簡單,直接執行systemctl enable httpd就可以了,它會在/etc/system/system目錄中添加一個符號連結,指向/usr/lib/systemd/system/httpd.service。

當然也可以執行取消開機自啟動,命令:

systemctl disable httpd

查詢軟體服務狀態:

systemctl status httpd

主要項目的含義:

Loaded:配置文件的位置,並顯示是否為開機自啟動;

Active:運行狀態,active(running)為正在運行,inactive(dead)為未運行;

Main PID:主進程ID;

Status:程序本身提供的軟體狀態;

CGroup:應用的所有子進程

後面幾行是應用日誌。

相關焦點

  • ​systemd 227 發布,Linux 的 init 程序
    systemd是一個init程序。根據之前 Upstart的一些介紹大家應該簡要了解了傳統Sysvinit系統的不足之處。
  • Systemd 曝 3 漏洞,絕大部分 Linux 易受攻擊
    Linux 系統與服務管理工具 Systemd 被曝存在 3 大漏洞,影響幾乎所有 Linux 發行版。
  • Linux From Scratch (LFS) 10.0 穩定版發布
    LFS 10.0 對書籍進行了重大的重組,使用了避免改變主機系統的技術,並提供了更直接的構建過程。具體來說,它使用了增強的交叉編譯技術和一個與主機系統隔離的環境為最終系統構建工具。這既減少了更改主機系統的機會,也減少了主機系統影響 LFS 構建過程的可能性。主要的軟體包更新包括升級工具鏈:glibc-2.32, gccc-10.2.0 和 binutils-2.35。
  • CoreOS實踐指南(三):系統服務管家Systemd
    本文為基礎第三篇:系統服務管家Systemd。在系列教程的第一篇裡我們已經提到了Systemd,它主要的設計目標是克服傳統Linux主流啟動程序SysVinit 固有的缺點,提高系統的啟動速度。通過Cgroup,Systemd不僅實現了服務之間的訪問隔離,還能夠限制特定應用程式對系統資源訪問配額(比如CPU的用量、內存的量),以及精確的管理服務的生命周期。在這篇文章的後面部分會講述相關操作具體的做法。
  • 開源項目 Qomo Linux3.0版本正式發布
    新的主要特徵包括:  1.啟用新型的初始化系統——systemd,代替upstart。systemd負責內核啟動後的所有系統啟動工作、特別是守護進程的啟動和監管。  從設計的角度systemd可以提高啟動速度。不過3.0僅僅是引入了systemd,還有很多工作還需要做。
  • CentOS Linux作業系統各種啟動和服務管理
    CentOS Linux作業系統各種啟動和服務管理linux啟動流程:CentOS5、6:開機主板自檢-MBR引導-裝在GRUB-加載內核-Init進程初始化CentOS7、8:開機主板自檢-MBR引導-裝在GRUB-加載內核-Systemd進程初始化從流程行看,CentOS5、6和CentOS7
  • CentOS8.1 Linux網絡配置nmcli-Linux系統運維實戰系列五
    Linux系統運維實戰系列五CentOS 8/RHEL 8 Linux系統運維實戰系列原創持續更新中......請關注,不迷路!網絡配置與管理nmcli網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-網卡設備名1)CentOS7、8 Linux系統開始使用全新的nmcli網絡管理命令行工具管理網絡,同時此工具依賴
  • Linux基礎命令介紹十三:啟動流程
    在linux作業系統的世界中,同樣在經歷著變革,系統初始化軟體sysvinit正逐漸被systemd取代。 本文將主要講述傳統的BIOS/MBR-->sysvinit啟動方式,同時,作為補充,也將簡述UEFI/GTP-->systemd的啟動方式。
  • CentOS7下簡單搭建Prometheus+Grafana監控系統
    下面介紹CentOS7下簡單搭建Prometheus+Grafana監控系統1、先官網下載安裝包https://prometheus.io/download/1)prometheus-2.17.2.linux-amd64.tar.gz2)node_exporter-0.18.1.linux-amd64.tar.gzgrafana官網下載:https://grafana.com/grafana/download3)https://dl.grafana.com/oss
  • 國人Linux發行版Qomo3.0首測
    其中,最主要的改變是因為啟用了新型的初始化系統——systemd,代替upstart。    據了解,systemd負責內核啟動後的所有系統啟動工作、特別是守護進程的啟動和監管。從設計的角度systemd可以提高啟動速度。不過3.0僅僅是引入了systemd,還有很多工作還需要做。
  • Linux系統如何查看服務的運行狀態
    前言本文主要講解如何在Linux系統上查看服務的運行狀態。Linux系統提供各種系統服務(如進程管理、登錄服務、日誌、計劃任務等)和網絡服務(如遠程登錄、電子郵件、印表機、web主機、數據存儲、文件傳輸、域名解析(使用DNS)、動態IP位址分配(使用DHCP)等等)。
  • systemd 247 穩定版發布 - OSCHINA - 中文開源技術交流社區
    systemd 247 已正式發布。systemd 是 Linux 系統的一組基本構件。
  • systemd - nginx啟動
    簡介在CentOS 7、CentOS 8 中都是使用systemd管理服務了。對於我們自己編譯安裝的nginx服務,默認是沒有systemd的服務管理文件,可以手動創建一個就可以了。創建service文件vim /usr/lib/systemd/system/nginx.service[Unit]Description=The Nginx HTTP Server daemon #必須加守護神不然會報錯
  • 真實記錄我入門學習Linux系統的經歷
    學校不會開一門linux入門的課,身邊估計也不會有同樣喜歡搞linux的同學,所以學習基本全靠自己,遇到了問題主要就是Google了,這過程也許比較痛苦.就是這樣,當別人不學的時候,你的優勢就來了,這就是資源優勢,你可以做別人不會做的事情,這是一件很酷的事情。
  • Linux 中獲取硬碟分區或文件系統的 UUID 的七種方法 | Linux 中國
    自內核 2.15.1 起,libuuid 就是 util-linux-ng 包中的一部分,它被默認安裝在 Linux 系統中。UUID 由該庫生成,可以合理地認為在一個系統中 UUID 是唯一的,並且在所有系統中也是唯一的。這是在計算機系統中用來標識信息的一個 128 位(比特)的數字。
  • 最小的Linux系統製作過程詳解
    一,什麼是BabyLinux本文引用地址:http://www.eepw.com.cn/article/201610/305671.htm二,為什麼要做這樣一個linux三,什麼人適合讀這篇文檔四,應該具備的知識五,linux系統引導過程簡介六,編譯內核
  • 華為18級工程師嘔心瀝血撰寫3000頁Linux學習筆記教程
    最全的Linux教程,Linux從入門到精通linux從入門到精通(第2版)Linux系統移植Linux驅動開發入門與實戰LINUX 系統移植 第2版需要《Linux入門到精通》、《linux系統移植》、《Linux驅動開發入門實戰》、《Linux開源網絡全棧》電子書籍及教程的工程師朋友們勞煩您轉發+評論,關注我私信回復「666」或者「學習」即可免費獲取基礎篇Linux概述Linux
  • Rhel7系統調優,提高系統的使用效率
    linux系統安裝完畢後,首先要做的就是系統調優,這樣會提高系統的使用效率,接下來為大家介紹一下linux系統調優方法。文內含長段代碼可複製可往左滑,希望對大家有幫助!
  • Linux系統入門命令學習經驗
    此時此刻我想和大家分享一下我在學習linux過程中的一些經驗和教訓,如果有人能夠正好看到我的這篇文章,希望能夠讓想學習linux的同學多少獲得一點經驗,少走一些彎路。能夠比較簡單、快捷的迅速掌握知識是我們學習的目的,但是我們平常的學習中大部分都有一些人在指導。
  • 紅帽linux學哪些東西?
    Linux是一類非常優秀的開放作業系統,在這個雲計算、大數據佔據中心地位的網際網路時代,越來越多的業務正在遷移到Linux上來,隨著linux在伺服器市場上的佔有率不斷猛漲,企業對linux人才特別是RHCE的需求也在不斷的增大,掌握Linux 技能已經成為運維人員的一項基本要求,智匯雲校攜手紅帽共同打造