成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么

這篇文章跟大家分析一下“在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么”。內(nèi)容詳細(xì)易懂,對(duì)“在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么”感興趣的朋友可以跟著小編的思路慢慢深入來(lái)閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么”的知識(shí)吧。

十年的邱縣網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整邱縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“邱縣網(wǎng)站設(shè)計(jì)”,“邱縣網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

我們將展示如何在Linux系統(tǒng)下修改現(xiàn)有的單元文件,內(nèi)容有:什么是單元文件、擴(kuò)展默認(rèn)單元配置、覆蓋默認(rèn)的單元配置。

前言

系統(tǒng)上存儲(chǔ)單元文件的主要目錄有三個(gè),但“/etc/systemd/system/”目錄是為系統(tǒng)管理員創(chuàng)建或自定義的單元文件保留的。

1、/usr/lib/systemd/system/:安裝軟件包時(shí)刪除的systemd單元文件。

2、/run/systemd/system/:在運(yùn)行時(shí)創(chuàng)建的systemd單元文件。

3、/etc/systemd/system/:由“systemctl enable”命令創(chuàng)建的systemd單元文件以及為擴(kuò)展服務(wù)而添加的單元文件。

參考:在Linux中創(chuàng)建自定義腳本和創(chuàng)建systemd服務(wù)單元文件的方法。

什么是單元文件?

單元文件包含描述單元并定義其行為的配置指令。幾個(gè)systemctl命令在后臺(tái)處理單元文件,使單元文件按預(yù)期運(yùn)行。

單元文件使用以下通用語(yǔ)法:

unit_name.type_extension

httpd.service

1、unit_name (httpd) 代表單位名稱。

2、type_extension(service)標(biāo)識(shí)單元類型。

為了演示這一點(diǎn),我們將以下兩個(gè)參數(shù)添加到“httpd.service”文件中:

Restart=on-failure

RestartSec=5s

可以通過(guò)兩種方式修改現(xiàn)有的systemd單元文件:

1、擴(kuò)展默認(rèn)單元配置。

2、覆蓋默認(rèn)的單元配置。

1、擴(kuò)展默認(rèn)單元配置

本節(jié)介紹如何使用其他配置選項(xiàng)擴(kuò)展默認(rèn)單元文件。

例如,要編輯“httpd.service”單元文件,請(qǐng)運(yùn)行:

$ sudo systemctl edit httpd.service

這會(huì)在“/etc/systemd/system/httpd.service.d/override.conf”下創(chuàng)建一個(gè)覆蓋片段文件,并在您的文本編輯器中打開(kāi)它。向httpd.service單元文件添加新參數(shù),保存文件時(shí),新參數(shù)將添加到現(xiàn)有服務(wù)文件中。

要應(yīng)用對(duì)單元所做的更改,請(qǐng)執(zhí)行:

$ sudo systemctl daemon-reload

重啟httpd服務(wù)加載新的服務(wù)配置(如果修改運(yùn)行的單元文件,必須重新聲明單元文件):

$ sudo systemctl restart httpd

要恢復(fù)更改,請(qǐng)執(zhí)行以下步驟。

要?jiǎng)h除片段,請(qǐng)運(yùn)行:

$ sudo rm -r /etc/systemd/system/httpd.service.d

要在不重新啟動(dòng)系統(tǒng)的情況下將更改應(yīng)用于單元文件,請(qǐng)執(zhí)行“daemon-reload”選項(xiàng)重新加載所有單元文件并重新創(chuàng)建整個(gè)依賴關(guān)系樹(shù):

$ sudo systemctl daemon-reload

要檢查擴(kuò)展或修改的單元文件,請(qǐng)運(yùn)行以下命令輸出清楚地表明文件“apache2.service”已擴(kuò)展:

$ systemd-delta
[EQUIVALENT] /etc/systemd/system/default.target → /usr/lib/systemd/system/default.target
[OVERRIDDEN] /etc/systemd/system/sshd.service → /usr/lib/systemd/system/sshd.service
Files /usr/lib/systemd/system/sshd.service and /etc/systemd/system/sshd.service are identical
[EXTENDED]   /usr/lib/systemd/system/NetworkManager.service → /usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf
[EXTENDED]   /usr/lib/systemd/system/apache2.service → /etc/systemd/system/apache2.service.d/override.conf
[EXTENDED]   /usr/lib/systemd/system/btrfs-balance.timer → /etc/systemd/system/btrfs-balance.timer.d/schedule.conf
[EXTENDED]   /usr/lib/systemd/system/btrfs-scrub.timer → /etc/systemd/system/btrfs-scrub.timer.d/schedule.conf
[EXTENDED]   /usr/lib/systemd/system/nfs-client.target → /usr/lib/systemd/system/nfs-client.target.d/nfs.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-gssd.service → /usr/lib/systemd/system/rpc-gssd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-statd-notify.service → /usr/lib/systemd/system/rpc-statd-notify.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-statd.service → /usr/lib/systemd/system/rpc-statd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-svcgssd.service → /usr/lib/systemd/system/rpc-svcgssd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-sysctl.service → /usr/lib/systemd/system/systemd-sysctl.service.d/50-kernel-uname_r.conf
12 overridden configuration files found.

2、覆蓋默認(rèn)的單元配置

本節(jié)介紹如何覆蓋默認(rèn)單元配置。

如果要在更新提供單元文件的包后保留更改,請(qǐng)編輯完整的單元文件,如下所示:

$ sudo systemctl edit --full httpd.service

這會(huì)將當(dāng)前單元文件加載到編輯器中。保存文件后,systemctl將在“/etc/systemd/system/httpd.service”創(chuàng)建一個(gè)文件。

要應(yīng)用對(duì)單元所做的更改,請(qǐng)執(zhí)行:

$ sudo systemctl daemon-reload

重啟httpd服務(wù)加載新的服務(wù)配置(如果修改運(yùn)行的單元文件,必須重新聲明單元文件):

$ sudo systemctl restart httpd

請(qǐng)注意:“/etc/systemd/system”中的任何單元文件都會(huì)覆蓋“/lib/systemd/system”中的相應(yīng)文件。

要恢復(fù)更改或返回設(shè)備的默認(rèn)配置,請(qǐng)刪除以下自定義配置文件。

要?jiǎng)h除完整的修改單元文件,請(qǐng)運(yùn)行:

$ sudo rm /etc/systemd/system/httpd.service

要在不重新啟動(dòng)系統(tǒng)的情況下將更改應(yīng)用于單元文件,請(qǐng)執(zhí)行“daemon-reload”選項(xiàng)重新加載所有單元文件并重新創(chuàng)建整個(gè)依賴關(guān)系樹(shù):

$ sudo systemctl daemon-reload

要檢查覆蓋或修改的單元文件,請(qǐng)運(yùn)行以下命令清楚地顯示文件“apache2.service”已被覆蓋:

$ systemd-delta
[OVERRIDDEN] /etc/systemd/system/apache2.service → /usr/lib/systemd/system/apache2.service
--- /usr/lib/systemd/system/apache2.service     2021-07-08 22:20:27.000000000 +0530
+++ /etc/systemd/system/apache2.service 2021-07-09 14:36:06.989928469 +0530
@@ -13,6 +13,8 @@
KillMode=mixed
TasksMax=infinity
NotifyAccess=all
+Restart=on-failure
+RestartSec=5s
[Install]
WantedBy=multi-user.target
[EQUIVALENT] /etc/systemd/system/default.target → /usr/lib/systemd/system/default.target
[OVERRIDDEN] /etc/systemd/system/sshd.service → /usr/lib/systemd/system/sshd.service
Files /usr/lib/systemd/system/sshd.service and /etc/systemd/system/sshd.service are identical
[EXTENDED]   /usr/lib/systemd/system/NetworkManager.service → /usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf
[EXTENDED]   /usr/lib/systemd/system/btrfs-balance.timer → /etc/systemd/system/btrfs-balance.timer.d/schedule.conf
[EXTENDED]   /usr/lib/systemd/system/btrfs-scrub.timer → /etc/systemd/system/btrfs-scrub.timer.d/schedule.conf
[EXTENDED]   /usr/lib/systemd/system/nfs-client.target → /usr/lib/systemd/system/nfs-client.target.d/nfs.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-gssd.service → /usr/lib/systemd/system/rpc-gssd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-statd-notify.service → /usr/lib/systemd/system/rpc-statd-notify.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-statd.service → /usr/lib/systemd/system/rpc-statd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/rpc-svcgssd.service → /usr/lib/systemd/system/rpc-svcgssd.service.d/options.conf
[EXTENDED]   /usr/lib/systemd/system/systemd-sysctl.service → /usr/lib/systemd/system/systemd-sysctl.service.d/50-kernel-uname_r.conf
13 overridden configuration files found.

什么是Linux系統(tǒng)

Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

關(guān)于在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下創(chuàng)新互聯(lián)網(wǎng)站!

分享標(biāo)題:在Linux系統(tǒng)下修改現(xiàn)有systemd單元文件的方法是什么
鏈接URL:http://jinyejixie.com/article32/gpiopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、ChatGPT網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈網(wǎng)站營(yíng)銷、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
渑池县| 蓬莱市| 宁乡县| 珠海市| 黄石市| 临安市| 新营市| 桃江县| 大厂| 镇平县| 辛集市| 兴义市| 阿鲁科尔沁旗| 杭锦后旗| 海晏县| 象山县| 柳河县| 新巴尔虎右旗| 宁晋县| 阜新市| 于都县| 汶上县| 大安市| 金昌市| 金昌市| 孟津县| 甘南县| 柳河县| 九寨沟县| 若羌县| 普安县| 泰顺县| 巴里| 绍兴市| 工布江达县| 鄂温| 团风县| 海安县| 高要市| 萨嘎县| 固镇县|