Linux服務器Systemctl命令詳細使用指南

目錄

1. 基本語法

2. 基礎命令速查表

3. 常用示例

3.1 部署新服務后,設置開機自啟并啟動

3.2 檢查系統中所有失敗的服務并嘗試修復

3.3 查看系統中所有開機自啟的服務

4. 總結


以下是 systemctl 使用指南,涵蓋服務管理、單元操作、運行級別控制、電源管理及常用示例,幫助您高效管理 Linux 系統服務和進程。

1. 基本語法

systemctl    [選項...]   命令   [服務名|.target|.mount等]
  • 選項:可選參數,如?--quiet(靜默模式)、--user(用戶級服務)。
  • 命令:操作類型(如?startstopenable)。
  • 服務名:目標服務名稱(如?nginx.service)。

2. 基礎命令速查表

命令作用示例

systemctl start <服務名>

啟動指定服務

systemctl start nginx

systemctl stop <服務名>

停止指定服務

systemctl stop nginx

systemctl restart <服務名>

重啟服務(先停止再啟動)

systemctl restart nginx

systemctl reload <服務名>

重新加載配置(不中斷服務,更輕量)

systemctl reload nginx

systemctl try-restart <服務名>

僅當服務運行時才重啟,否則不操作

systemctl try-restart mysql

systemctl? ?status??<服務名>

查看服務詳細狀態

systemctl? status? nginx

systemctl enable <服務名>

配置服務開機自啟

systemctl enable mysql

systemctl disable <服務名>

禁用開機自啟(仍可手動啟動)

systemctl disable mysql

systemctl enable --now <服務名>

立即啟動并配置開機自啟(合并操作)

systemctl enable --now redis

systemctl? ?is-active??<服務名>僅檢查服務是否活躍systemctl is-active nginx
systemctl? is-enabled?<服務名>檢查服務是否開機自啟systemctl is-enabled nginx

systemctl mask <服務名>

徹底禁用服務(禁止手動 / 自動啟動)

systemctl mask cups

systemctl unmask <服務名>

取消徹底禁用

systemctl unmask cups

systemctl? ? list-units?列出當前活躍的所有單元(默認)
systemctl? ? list-units --all列出所有單元(包括未運行、失敗的)
systemctl? ? list-units? ?--type=service僅顯示服務單元
systemctl? ? list-units? ?--type=timer僅顯示定時器單元
systemctl? ? list-unit-files列出所有單元文件
systemctl? ?cat? ???<服務名>查看單元文件內容(如服務的配置腳本)systemctl cat nginx.service
systemctl? ?show? ?<服務名>查看單元的詳細屬性(配置、依賴等)systemctl show sshd.service
systemctl? ?list-dependencies? ?<服務名>查看<服務名>依賴的服務systemctl list-dependencies? nginx.service
systemctl? ?list-dependencies --reverse??<服務名>查看依賴<服務名>的服務systemctl list-dependencies --reverse nginx.service
systemctl reboot重啟系統
systemctl poweroff關機并切斷電源
systemctl halt關閉系統(與 poweroff 功能類似)
systemctl suspend進入休眠(數據存內存,需持續供電)
systemctl hibernate進入休眠(數據存硬盤,可斷電)
systemctl rescue進入救援模式(單用戶,用于修復)
systemctl emergency進入緊急模式(最小環境,極端修復)
systemctl get-default??查看當前系統目標
systemctl isolate <目標名>.target切換系統目標

(切換到圖形界面)

systemctl isolate graphical.target

systemctl set-default <目標名>.target設置默認啟動目標

(設置為多用戶模式)

systemctl set-default multi-user.target

PS:

# 查看系統啟動耗時
systemd-analyze# 查看每個服務啟動的耗時
systemd-analyze blame

3. 常用示例

3.1 部署新服務后,設置開機自啟并啟動

systemctl enable  myservice   --now

3.2 檢查系統中所有失敗的服務并嘗試修復

systemctl list-units --failed --type=service
systemctl reset-failed  # 重置失敗狀態
systemctl restart 失敗的服務名

3.3 查看系統中所有開機自啟的服務

systemctl list-unit-files --type=service | grep enabled

4. 總結

systemctl 是 Linux 系統管理的核心工具,掌握以下技能將極大提升您的效率:

  • 服務管理:啟動、停止、重啟、設置開機自啟。
  • 單元操作:管理服務、掛載點、定時任務等。
  • 運行級別控制:切換?target?實現多用戶/圖形界面切換。
  • 電源管理:關機、重啟、掛起等操作。
  • 故障排查:日志查看、服務調試、自定義服務配置。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94055.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94055.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94055.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【JVM內存結構系列】二、線程私有區域詳解:程序計數器、虛擬機棧、本地方法棧——搞懂棧溢出與線程隔離

上一篇文章我們搭建了JVM內存結構的整體框架,知道程序計數器、虛擬機棧、本地方法棧屬于“線程私有區域”——每個線程啟動時會單獨分配內存,線程結束后內存直接釋放,無需GC參與。這三個區域看似“小眾”,卻是理解線程執行邏輯、排查棧溢出異常的關鍵,也是面試中高頻被問的…

紅帽認證升級華為openEuler證書活動!

如果您有紅帽證書&#xff0c;可以升級以下相應的證書&#xff1a;&#x1f447; 有RHCSA證書&#xff0c;可以99元升級openEuler HCIA 有RHCE證書&#xff0c;可以99元升級openEuler HCIP 有RHCA證書&#xff0c;可以2100元升級openEuler HCIE 現金激勵&#xff1a;&#x1f4…

迭代器模式與幾個經典的C++實現

迭代器模式詳解1. 定義與意圖迭代器模式&#xff08;Iterator Pattern&#xff09; 是一種行為設計模式&#xff0c;它提供一種方法順序訪問一個聚合對象中的各個元素&#xff0c;而又不暴露該對象的內部表示。主要意圖&#xff1a;為不同的聚合結構提供統一的遍歷接口。將遍歷…

epoll 陷阱:隧道中的高級負擔

上周提到了 tun/tap 轉發框架的數據通道結構和優化 tun/tap 轉發性能優化&#xff0c;涉及 RingBuffer&#xff0c;packetization 等核心話題。我也給出了一定的數據結構以及處理邏輯&#xff0c;但竟然沒有高尚的 epoll&#xff0c;本文說說它&#xff0c;因為它不適合。 epo…

微前端架構常見框架

1. iframe 這里指的是每個微應用獨立開發部署,通過 iframe 的方式將這些應用嵌入到父應用系統中,幾乎所有微前端的框架最開始都考慮過 iframe,但最后都放棄,或者使用部分功能,原因主要有: url 不同步。瀏覽器刷新 iframe url 狀態丟失、后退前進按鈕無法使用。 UI 不同…

SQL Server更改日志模式:操作指南與最佳實踐!

全文目錄&#xff1a;開篇語**前言****摘要****概述&#xff1a;SQL Server 的日志模式****日志模式的作用****三種日志模式**1. **簡單恢復模式&#xff08;Simple&#xff09;**2. **完整恢復模式&#xff08;Full&#xff09;**3. **大容量日志恢復模式&#xff08;Bulk-Log…

git的工作使用中實際經驗

老輸入煩人的密碼 每次我git pull的時候都要叫我輸入三次煩人的密碼&#xff0c;問了deepseek也沒有嘗試成功 出現 enter passphrase for key ‘~/.ssh/id_rsa’ 的原因: 在生成key的時候,沒有注意,不小心設置了密碼, 導致每次提交的時候都會提示要輸入密碼, 也就是上面的提示…

科技賦能,寧夏農業繪就塞上新“豐”景

在賀蘭山的巍峨身影下&#xff0c;在黃河水的溫柔滋養中&#xff0c;寧夏這片古老而神奇的土地&#xff0c;正借助農業科技的磅礴力量&#xff0c;實現從傳統農耕到智慧農業的華麗轉身&#xff0c;奏響一曲科技與自然和諧共生的壯麗樂章。一、數字農業&#xff1a;開啟智慧種植…

imx6ull-驅動開發篇36——Linux 自帶的 LED 燈驅動實驗

在之前的文章里&#xff0c;我們掌握了無設備樹和有設備樹這兩種 platform 驅動的開發方式。但實際上有現成的&#xff0c;Linux 內核的 LED 燈驅動采用 platform 框架&#xff0c;我們只需要按照要求在設備樹文件中添加相應的 LED 節點即可。本講內容&#xff0c;我們就來學習…

深度學習中主流激活函數的數學原理與PyTorch實現綜述

1. 定義與作用什么是激活函數&#xff1f;激活函數有什么用&#xff1f;答&#xff1a;激活函數&#xff08;Activation Function&#xff09;是一種添加到人工神經網絡中的函數&#xff0c;旨在幫助網絡學習數據中的復雜模式。類似于人類大腦中基于神經元的模型&#xff0c;激…

Linux高效備份:rsync + inotify實時同步

一、rsync 簡介 rsync&#xff08;Remote Sync&#xff09;是 Linux 系統下的數據鏡像備份工具&#xff0c;支持本地復制、遠程同步&#xff08;通過 SSH 或 rsync 協議&#xff09;&#xff0c;是一個快速、安全、高效的增量備份工具。二、rsync 特性 支持鏡像保存整個目錄樹和…

一種通過模板輸出Docx的方法

起因在2個群里都有網友討論這個問題&#xff0c;俺就寫了一個最簡單的例子。其實&#xff0c;我們經常遇到一些Docx的輸出的需求&#xff0c;“用模板文件進行處理”是最簡單的一個方法&#xff0c;如果想預覽也簡單 DevExpress 、Teleric 都可以&#xff0c;而且也支持 Web 、…

探索 List 的奧秘:自己動手寫一個 STL List?

&#x1f4d6;引言大家好&#xff01;今天我們要一起來揭開 C 中 list 容器的神秘面紗——不是直接用 STL&#xff0c;而是親手實現一個簡化版的 list&#xff01;&#x1f389;你是不是曾經好奇過&#xff1a;list 是怎么做到高效插入和刪除的&#xff1f;&#x1f50d;迭代器…

mysql占用高內存排查與解決

mysql占用高內存排查-- 查看當前全局內存使用情況&#xff08;需要啟用 performance_schema&#xff09; SELECT * FROM sys.memory_global_total; -- 查看總內存使用 SELECT * FROM sys.memory_global_by_current_bytes LIMIT 10; -- 按模塊分類查看內存使用排行memory/perfor…

構建真正自動化知識工作的AI代理

引言&#xff1a;新一代生產力范式的黎明 自動化知識工作的人工智能代理&#xff08;AI Agent&#xff09;&#xff0c;或稱“智能體”&#xff0c;正迅速從理論構想演變為重塑各行各業生產力的核心引擎。這些AI代理被定義為能夠感知環境、進行自主決策、動態規劃、調用工具并持…

青少年機器人技術(四級)等級考試試卷-實操題(2021年12月)

更多內容和歷年真題請查看網站&#xff1a;【試卷中心 -----> 電子學會 ----> 機器人技術 ----> 四級】 網站鏈接 青少年軟件編程歷年真題模擬題實時更新 青少年機器人技術&#xff08;四級&#xff09;等級考試試卷-實操題&#xff08;2021年12月&#xff09; …

最新短網址源碼,防封。支持直連、跳轉。 會員無廣

最新短網址源碼&#xff0c;防封。支持直連、跳轉。 會員無廣告1.可將長網址自動縮短為短網址&#xff0c;方便記憶和使用。2.短網址默認為臨時有效&#xff0c;可付費升級為永久有效&#xff0c;接入支付后可自動完成&#xff0c;無需人工操作。3.系統支持設置圖片/文字/跳轉頁…

緩存-變更事件捕捉、更新策略、本地緩存和熱key問題

緩存-基礎知識 熟悉計算機基礎的同學們都知道&#xff0c;服務的存儲大多是多層級的&#xff0c;呈現金字塔類型。通常來說本機存儲比通過網絡通信的外部存儲更快&#xff08;現在也不一定了&#xff0c;因為網絡傳輸速度很快&#xff0c;至少可以比一些過時的本地存儲設備速度…

報表工具DevExpress .NET Reports v25.1新版本亮點:AI驅動的擴展

DevExpress Reporting是.NET Framework下功能完善的報表平臺&#xff0c;它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集&#xff0c;包括數據透視表、圖表&#xff0c;因此您可以構建無與倫比、信息清晰的報表。 DevExpress Reporting控件日前正式發布了v25.1…

kubernetes中pod的管理及優化

目錄 2 資源管理方式 2.1 命令式對象管理 2.2 資源類型 2.2.1 常用的資源類型 2.2.2 kubectl常見命令操作 2.3 基本命令示例 2.4 運行和調試命令示例 2.5 高級命令示例 3 pod簡介 3.1 創建自主式pod&#xff08;生產環境不推薦&#xff09; 3.1.1 優缺點 3.1.2 創建…