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

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

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

systemd:

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

每一個服務(wù)以.service結(jié)尾,一般會分為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ù)的簡單描述
Documentation : 服務(wù)文檔

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

[Service]
Type : 啟動類型simple、forking、oneshot、notify、dbus

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

PIDFile : pid文件路徑
ExecStartPre :啟動前要做什么,上文中是測試配置文件 -t 
ExecStart:啟動
ExecReload:重載
ExecStop:停止
PrivateTmp:True表示給服務(wù)分配獨立的臨時空間

[Install]

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

$ sudo systemctl enable nginx.service

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

操作Service:

#啟動服務(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)容,希望對大家的學(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ì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Linux系統(tǒng)之col命令的使用

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

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

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

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

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

    這篇文章主要介紹了Ubuntu使用國內(nèi)源出現(xiàn)Hash Sum mismatch錯誤的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • mac上安裝ubuntu雙系統(tǒng)教程

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

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

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

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

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

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

最新評論

沽源县| 修文县| 吉水县| 安达市| 南开区| 桐庐县| 黄梅县| 鄂托克旗| 铁力市| 义马市| 洪湖市| 洱源县| 图片| 景洪市| 天祝| 丹巴县| 古田县| 顺平县| 密云县| 钦州市| 同德县| 贡觉县| 乐清市| 前郭尔| 娄烦县| 乐都县| 和平县| 九台市| 搜索| 江永县| 苍山县| 滨州市| 古蔺县| 来安县| 虹口区| 满城县| 腾冲县| 泸定县| 灵寿县| 松滋市| 上思县|