好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > CentOS7 systemd添加自定義系統服務的方法

CentOS7 systemd添加自定義系統服務的方法

熱門標簽:百應電銷機器人靠譜嗎 信陽銷售外呼系統招商 遼寧電銷平臺外呼系統軟件 營銷電銷機器人招商 菏澤crm外呼系統價格 coreldraw地圖標注 物超所值的400電話申請 如何在各種地圖標注自己的地址 申請400電話號碼多少錢

systemd:

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

每一個服務以.service結尾,一般會分為3部分:[Unit]、[Service]和[Install],就以nginx為例吧,具體內容如下:

創建service:

在/usr/lib/systemd/system下創建nginx.service文件內容如下(看應用需求也可以在 /usr/lib/systemd/usr下創建):

[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 : 服務的簡單描述
Documentation : 服務文檔

After= : 依賴,僅當依賴的服務啟動之后再啟動自定義的服務單元

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

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

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

[Install]

WantedBy:服務安裝的用戶模式,從字面上看,就是想要使用這個服務的有是誰?上文中使用的是:multi-user.target ,就是指想要使用這個服務的目錄是多用戶。「以上全是個人理解,瞎猜的,如有不當,請大家多多指教」每一個.target實際上是鏈接到我們單位文件的集合,當我們執行:

$ sudo systemctl enable nginx.service

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

操作Service:

#啟動服務
$ 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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:內江 玉樹 江西 泰安 江門 湖北 廈門 瀘州

巨人網絡通訊聲明:本文標題《CentOS7 systemd添加自定義系統服務的方法》,本文關鍵詞  CentOS7,systemd,添加,自定義,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS7 systemd添加自定義系統服務的方法》相關的同類信息!
  • 本頁收集關于CentOS7 systemd添加自定義系統服務的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 一区二区三区杨幂在线观看| 变态公厕便所肉便女小说| 可以看污视频的网站| 朱竹清被?到爽??流| 狠狠色丁香婷婷综合精品视频| 国产免费无码婬AA片在线蜜色 | 快穿之不服来战呀| 精品亚洲AV在线年码播放舌台| 同桌舔我下面| 泰国最小妓女A片| 白嫩光屁股BBBBBBBBB| 酒店操美女| 亲胸揉胸膜下刺激娇喘的原因| 最污视频下载| 欧美在线网址| 亚洲第一二三区| 亚洲毛片基地日韩毛片基地| 玩弄尤物仙子双乳H| 精品国产欧美片一区二区| 男s调教男m的视频| 中国丰满熟女ⅩXXXX视频| 欧美精品久久久久久一级毛片舌吻 | 护士院长办公室嗯呻吟视频| 黑色丝袜美美女被躁喷水| 古装无遮挡一级毛片| 亚洲Av欧美αⅴ在线| 浪潮a国内一区浪潮在线| 贵妇的脚奴视频vk| 国产91?在线播放九色| 缙云县| 跪撅扒开打肿屁股臀缝| 群臣共享的小公主银羽| 妇女被猛烈进入在线播放| 日本欧美一区二区| 国产尹人香蕉综合在线电影| 国产精品久久久久精品色欲| 免费?无码?国产免费软件| 小早川怜子中文在线| 精品人妻一区二区三区在线浪潮| 搞逼综合网| 日本videosfree护士|