最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS7 systemd添加自定義系統(tǒng)服務(wù)的方法

 更新時(shí)間:2019年03月01日 09:43:53   作者:劉草  
這篇文章主要介紹了CentOS7 systemd添加自定義系統(tǒng)服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

systemd:

CentOS 7的服務(wù)systemctl腳本存放在:/usr/lib/systemd/,有系統(tǒng)(system)和用戶(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/user

每一個(gè)服務(wù)以.service結(jié)尾,一般會(huì)分為3部分:[Unit]、[Service]和[Install],就以nginx為例吧,具體內(nèi)容如下:

創(chuàng)建service:

在/usr/lib/systemd/system下創(chuàng)建nginx.service文件內(nèi)容如下(看應(yīng)用需求也可以在 /usr/lib/systemd/usr下創(chuàng)建):

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

[Unit]
Description : 服務(wù)的簡(jiǎn)單描述
Documentation : 服務(wù)文檔

After= : 依賴,僅當(dāng)依賴的服務(wù)啟動(dòng)之后再啟動(dòng)自定義的服務(wù)單元

[Service]
Type : 啟動(dòng)類型simple、forking、oneshot、notify、dbus

Type=simple(默認(rèn)值):systemd認(rèn)為該服務(wù)將立即啟動(dòng)。服務(wù)進(jìn)程不會(huì)fork。如果該服務(wù)要啟動(dòng)其他服務(wù),不要使用此類型啟動(dòng),除非該服務(wù)是socket激活型。 Type=forking:systemd認(rèn)為當(dāng)該服務(wù)進(jìn)程fork,且父進(jìn)程退出后服務(wù)啟動(dòng)成功。對(duì)于常規(guī)的守護(hù)進(jìn)程(daemon),除非你確定此啟動(dòng)方式無法滿足需求,使用此類型啟動(dòng)即可。使用此啟動(dòng)類型應(yīng)同時(shí)指定 PIDFile=,以便systemd能夠跟蹤服務(wù)的主進(jìn)程。 Type=oneshot:這一選項(xiàng)適用于只執(zhí)行一項(xiàng)任務(wù)、隨后立即退出的服務(wù)??赡苄枰瑫r(shí)設(shè)置 RemainAfterExit=yes 使得 systemd 在服務(wù)進(jìn)程退出之后仍然認(rèn)為服務(wù)處于激活狀態(tài)。 Type=notify:與 Type=simple 相同,但約定服務(wù)會(huì)在就緒后向 systemd 發(fā)送一個(gè)信號(hào)。這一通知的實(shí)現(xiàn)由 libsystemd-daemon.so 提供。 Type=dbus:若以此方式啟動(dòng),當(dāng)指定的 BusName 出現(xiàn)在DBus系統(tǒng)總線上時(shí),systemd認(rèn)為服務(wù)就緒。

PIDFile : pid文件路徑
ExecStartPre :?jiǎn)?dòng)前要做什么,上文中是測(cè)試配置文件 -t 
ExecStart:?jiǎn)?dòng)
ExecReload:重載
ExecStop:停止
PrivateTmp:True表示給服務(wù)分配獨(dú)立的臨時(shí)空間

[Install]

WantedBy:服務(wù)安裝的用戶模式,從字面上看,就是想要使用這個(gè)服務(wù)的有是誰?上文中使用的是:multi-user.target ,就是指想要使用這個(gè)服務(wù)的目錄是多用戶?!敢陨先莻€(gè)人理解,瞎猜的,如有不當(dāng),請(qǐng)大家多多指教」每一個(gè).target實(shí)際上是鏈接到我們單位文件的集合,當(dāng)我們執(zhí)行:

$ sudo systemctl enable nginx.service

就會(huì)在/etc/systemd/system/multi-user.target.wants/目錄下新建一個(gè)/usr/lib/systemd/system/nginx.service 文件的鏈接。

操作Service:

#啟動(dòng)服務(wù)
$ sudo systemctl start nginx.service

#查看日志
$ sudo journalctl -f -u nginx.service
-- Logs begin at 四 2015-06-25 17:32:20 CST. --
6月 25 10:28:24 Leco.lan systemd[1]: Starting nginx - high performance web server...
6月 25 10:28:24 Leco.lan nginx[7976]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
6月 25 10:28:24 Leco.lan nginx[7976]: nginx: configuration file /etc/nginx/nginx.conf test is successful
6月 25 10:28:24 Leco.lan systemd[1]: Started nginx - high performance web server.

#重啟
$ sudo systemctl restart nginx.service

#重載
$ sudo systemctl reload nginx.service

#停止
$ sudo systemctl stop nginx.service

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 5.4 Kloxo安裝詳細(xì)說明

    CentOS 5.4 Kloxo安裝詳細(xì)說明

    在centos上安裝過N次kloxo,總沒有成功,經(jīng)過幾次的折騰,終于安裝成功了。
    2010-03-03
  • Ubuntu16.04安裝Jenkins的方法圖文詳解

    Ubuntu16.04安裝Jenkins的方法圖文詳解

    這篇文章主要介紹了Ubuntu16.04安裝Jenkins,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Linux系統(tǒng)之col命令的使用

    Linux系統(tǒng)之col命令的使用

    這篇文章主要介紹了Linux系統(tǒng)之col命令的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 關(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法

    關(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法

    下面小編就為大家?guī)硪黄P(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • Ubuntu使用國內(nèi)源出現(xiàn)Hash Sum mismatch錯(cuò)誤的解決

    Ubuntu使用國內(nèi)源出現(xiàn)Hash Sum mismatch錯(cuò)誤的解決

    這篇文章主要介紹了Ubuntu使用國內(nèi)源出現(xiàn)Hash Sum mismatch錯(cuò)誤的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • LAMP服務(wù)器性能優(yōu)化技巧之Linux主機(jī)優(yōu)化

    LAMP服務(wù)器性能優(yōu)化技巧之Linux主機(jī)優(yōu)化

    LAMP服務(wù)器性能優(yōu)化技巧之Linux主機(jī)優(yōu)化:由于LAMP的發(fā)展迅速,如今LAMP已經(jīng)成為Web服務(wù)器的標(biāo)準(zhǔn)。如何才能優(yōu)化LAMP服務(wù)器的性能?
    2012-02-02
  • Ubuntu下搭建mail郵件服務(wù)器的方法教程

    Ubuntu下搭建mail郵件服務(wù)器的方法教程

    這篇文章主要給大家介紹了Ubuntu下搭建mail服務(wù)器的方法教程,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • mac上安裝ubuntu雙系統(tǒng)教程

    mac上安裝ubuntu雙系統(tǒng)教程

    本篇文章主要介紹了mac上安裝ubuntu雙系統(tǒng)教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • 詳解Linux動(dòng)態(tài)庫生成與使用指南

    詳解Linux動(dòng)態(tài)庫生成與使用指南

    這篇文章主要介紹了詳解Linux動(dòng)態(tài)庫生成與使用指南,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Linux下memcache編譯安裝與基本使用教程

    Linux下memcache編譯安裝與基本使用教程

    memcache是一套分布式的高速緩存系統(tǒng),特點(diǎn)為key-value 存儲(chǔ)。這篇文章主要介紹了Linux下memcache編譯安裝與基本使用 ,需要的朋友可以參考下
    2018-09-09

最新評(píng)論

巍山| 纳雍县| 民勤县| 开阳县| 墨江| 柏乡县| 东乌| 通州区| 从江县| 宝鸡市| 镇原县| 毕节市| 淮阳县| 富锦市| 民乐县| 岱山县| 五台县| 冕宁县| 岳西县| 陇南市| 项城市| 张北县| 铜梁县| 余江县| 尚义县| 桓台县| 清河县| 万安县| 雅江县| 柘荣县| 鄯善县| 九江县| 泸西县| 枣强县| 宁都县| 兴业县| 泽库县| 北辰区| 阿鲁科尔沁旗| 错那县| 吉安县|