色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

技術分享 | Linux系統下systemctl常用命令以及service文件配置

啟揚ARM嵌入式開發 ? 2022-09-22 09:37 ? 次閱讀

linux服務管理的兩種方式為service和systemctl。systemd是Linux系統最新的初始化系統(init),作用是提高系統的啟動速度,盡可能啟動較少的進程,盡可能并發啟動更多進程。systemd對應的進程管理命令是systemctl。

systemctl命令用法

1. 列出所用可用單元

systemctl list-unit-files

2. 列出所有運行中的單元

systemctl list-units

3. 檢查某個單元(如 crond.service)是否啟用

systemctl is-enabled crond.service

4. 列出所有服務

systemctl list-unit-files ?Ctype=service

5. Linux中如何啟動、重啟、停止、重載服務以及檢查服務(如 httpd.service)狀態

systemctl start httpd.service
systemctl restart httpd.service
systemctl stop httpd.service
systemctl reload httpd.service
systemctl status httpd.service

6. 如何激活服務并在開機時啟用或禁用服務(即系統啟動時自動啟動mysql.service服務)

systemctl is-active mysql.service
systemctl enable mysql.service
systemctl disable mysql.service

7. 如何屏蔽(讓它不能啟動)或顯示服務(如ntpdate.service)

systemctl mask ntpdate.service

ln -s '/dev/null' '/etc/systemd/system/ntpdate.service'

systemctl unmask ntpdate.service

rm '/etc/systemd/system/ntpdate.service'

8. 使用systemctl命令殺死服務

systemctl kill crond

編寫一個服務

1. 添加服務文件

在/lib/systemd/system/文件目錄下添加.service服務文件;

2. 編寫.service文件

[Unit]

Description=test for service

ConditionFileIsExecutable=/etc/init.d/tst.sh

After=weston.service

[Service]

Type=forking

ExecStart=-/etc/init.d/tst.sh start

ExecStop=-/etc/init.d/tst.sh stop

[Install]

WantedBy=multi-user.target

從上面可以看出.serive文件包括三個部分:[Unit]、[Service]、[Install]。

[Unit]

Description:對當前服務的簡單描述。

After:指定.serive在哪些服務之后進行啟動;

Before:指定.serive在哪些服務之前進行啟動;

除上述內容,文件中還可能出現以下內容:

Requires:指定服務依賴于哪些服務(強依賴關系,一旦所依賴服務異常,當前服務也隨之停止);

Wants:指定服務依賴于哪些服務(弱依賴關系,所依賴服務異常不影響當前服務正常運行)。

[Service]

Type:定義啟動類型。可設置:simple,exec,forking,oneshot,dbus,notify,idle。

simple:ExecStart 字段啟動的進程為該服務的主進程;

forking:ExecStart 字段的命令將以 fork() 方式啟動,此時父進程將會退出,子進程將成為主進程;

ExecStart:定義啟動進程時執行的命令;

ExecStop:停止服務時執行的命令;

除上述內容外,文件中還可能出現:

EnvironmentFile:環境配置文件,用來指定當前服務啟動的環境變量;

ExecReload:重啟服務時執行的命令;

ExecStartPre:啟動服務之前執行的命令;

ExecStartPost:啟動服務之后執行的命令;

ExecStopPost:停止服務之后執行的命令;

RemainAfterExit:設為yes,表示進程退出以后,服務仍然保持執行;

RestartSec:重啟服務之前需要等待的秒數。

KillMode:定義 Systemd 如何停止服務,可以設置的值如下:

control-group(默認值):當前控制組里面的所有子進程,都會被殺掉;

process:只殺主進程;

mixed:主進程將收到 SIGTERM 信號,子進程收到 SIGKILL 信號;

none:沒有進程會被殺掉。

Restart:定義了退出后,Systemd 的重啟方式。

可以設置的值如下:

no(默認值):退出后不會重啟;

on-success:當進程正常退出時(退出狀態碼為0),才會重啟;

on-failure:當進程非正常退出時(退出狀態碼非0),包括被信號終止和超時,才會重啟;

on-abnormal:當被信號終止和超時,才會重啟;

on-abort:當收到沒有捕捉到的信號終止時,才會重啟;

on-watchdog:看門狗超時退出,才會重啟;

always:總是重啟。

[Install]

Install一般填為WantedBy=multi-user.target,表示多用戶環境下服務被啟用。

3. 設置開機自啟動

systemctl enable (服務名)

4. 查詢服務狀態

systemctl status (服務名)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11331

    瀏覽量

    210012
收藏 人收藏

    評論

    相關推薦

    Linux實時查看日志的四種命令詳解

    如何在Linux中實時查看日志文件的內容?那么有很多實用程序可以幫助用戶在文件更改或不斷更新時輸出文件的內容。在Linux中實時顯示
    的頭像 發表于 01-13 10:45 ?169次閱讀
    <b class='flag-5'>Linux</b>實時查看日志的四種<b class='flag-5'>命令</b>詳解

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令

    本文介紹Linux系統查看硬件配置常用調試命令,方便開發者快速了解開發板硬件信息及進行相關調試
    的頭像 發表于 01-06 14:13 ?103次閱讀
    嵌入式開發必備-RK3562演示<b class='flag-5'>Linux</b><b class='flag-5'>常用</b><b class='flag-5'>系統</b>查詢<b class='flag-5'>命令</b>

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令

    本文繼續介紹Linux系統查看硬件配置常用調試命令,方便開發者快速了解開發板硬件信息及進行相關調試。觸覺智能RK3562開發板演示
    的頭像 發表于 01-03 13:54 ?248次閱讀
    嵌入式開發必備-RK3562演示<b class='flag-5'>Linux</b><b class='flag-5'>常用</b><b class='flag-5'>系統</b>查詢<b class='flag-5'>命令</b>(<b class='flag-5'>下</b>)

    docker-compose配置文件內容詳解以及常用命令介紹

    一、Docker Compose 簡介 Docker Compose是一種用于定義和運行多容器Docker應用程序的工具。通過一個? docker-compose.yml ?文件,您可以配置應用程序
    的頭像 發表于 12-02 09:29 ?917次閱讀
    docker-compose<b class='flag-5'>配置文件</b>內容詳解<b class='flag-5'>以及</b><b class='flag-5'>常用命令</b>介紹

    Linux常用命令

    快捷鍵 ln -s /data /home/nvidia/ vi 查看文件命令,例如: vi xxx.log 退出方式::+q+回車 tail 顯示文件后幾行,例如: tail xxx.log 也可以
    的頭像 發表于 11-06 16:04 ?156次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>常用命令</b>

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發表于 11-05 15:39 ?297次閱讀
    詳解kubectl<b class='flag-5'>常用命令</b>

    Linux用命令大全

    Linux用命令大全
    的頭像 發表于 10-23 13:50 ?266次閱讀
    <b class='flag-5'>Linux</b>實<b class='flag-5'>用命令</b>大全

    Linux磁盤分區擴容方法

    linux分區常用命令:fdisk,修改MBR分區表,MBR格式,被修改的分區大小最大為2T。
    的頭像 發表于 10-23 11:46 ?543次閱讀
    <b class='flag-5'>Linux</b>磁盤分區擴容方法

    shell基本介紹及常用命令之shell介紹

    提示符是“$”,在命令提示符后邊輸入命令即可和系統進行交互操作。Ubuntu默認的Shell是Bash(Bourne Again Shell)。Linux
    發表于 08-15 09:28

    Windows操作系統中的常用命令

    這些命令不僅能提高工作效率,還能幫助用戶解決許多復雜的問題。本系列文章將詳細介紹Windows操作系統中的常用命令,幫助你成為Windows極客!
    的頭像 發表于 08-07 15:40 ?696次閱讀
    Windows操作<b class='flag-5'>系統</b>中的<b class='flag-5'>常用命令</b>

    iptables 工具常用命令規則有哪些

    規則。 sudo iptables-restore < /etc/iptables/rules.v4 請注意,在應用 iptables 規則之前,請確保您了解這些規則的含義以及它們將如何影響您的系統安全性和網絡連接。建議在進行更改之前備份您的 iptables
    發表于 06-12 15:42

    Jlink.exe(Jlink commander)的常用命令

    前面有給大家分享過如何通過Jlink查看GD32芯片跑飛后程序死在哪里?里面用到了Jlink.exe(Jlink commander),今天再來介紹這個工具的幾個常用命令
    的頭像 發表于 02-27 09:31 ?6141次閱讀
    Jlink.exe(Jlink commander)的<b class='flag-5'>常用命令</b>

    linux常用命令有哪些

    1.系統常用命令 1、 目錄信息查看命令 ls 參數如下: -a 顯示所有的文件以及子目錄,包括以“ .”開頭的隱藏
    的頭像 發表于 02-04 15:06 ?496次閱讀

    Linux常用命令自學手冊》工具書永遠是常備的秘籍

    Linux命令,涵蓋了系統管理、文件操作、網絡配置等多個方面。這些命令都是
    發表于 01-29 19:42

    全志H616核桃派系統終端和常用命令介紹

    桌面系統打開終端?終端(Termianal)要追溯到早期的計算機時代,那時候還沒有可視化桌面,很多計算機操作都是通過終端命令完成。 到現在我們依然很多場合和調試會用到,掌握 linux 常用
    發表于 01-25 14:54
    主站蜘蛛池模板: 琪琪电影午夜理论片YY6080 | 国产69精品久久久久麻豆| 国产高清视频在线播放www色| 国产在线观看码高清视频| 美女用手扒开粉嫩的屁股| 乌克兰14一18处交见血| 99re 这里只有精品| 狠狠狠狠狠狠干| 丝袜足控免费网站xx91| 5566精品资源在线播放| 国产亚洲精品99一区二区| 啪啪后入内射日韩| 24小时日本高清免费看| 黄色小说男男| 我的家庭女教师| GOGOGO高清在线播放免费| 九九影院午夜理论片无码| 无码欧美毛片一区二区三在线视频 | 亚洲欧美自拍明星换脸| 刮伦人妇A极一片| 欧美日韩亚洲综合2019| 中文字幕亚洲欧美日韩2o19| 国产在线自天天人人| 午夜理论片日本中文在线| 被窝伦理电影午夜| 欧美.亚洲.日韩.天堂| 24小时日本免费看| 久久影院中文字幕| 伊人久久大香线蕉综合色啪| 果冻传媒在线播放| 亚洲欧美日韩在线观看一区二区三区 | 最近高清日本免费| 久久亚洲精品AV无码四区| 一二三四免费中文在线1| 久久久影院亚洲精品| 有人有片的观看免费视频| 好大的太粗好深BL| 亚洲色播永久网址大全| 精品国产成人AV在线看| 夜色视频社区| 涩涩涩涩爱网站|