欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

systemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開機(jī)啟動(dòng)的方法

 更新時(shí)間:2016年12月19日 09:58:55   投稿:jingxian  
下面小編就為大家?guī)硪黄猻ystemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開機(jī)啟動(dòng)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1.服務(wù)權(quán)限

systemd有系統(tǒng)和用戶區(qū)分;系統(tǒng)(/user/lib/systemd/system/)、用戶(/etc/lib/systemd/user/).一般系統(tǒng)管理員手工創(chuàng)建的單元文件建議存放在/etc/systemd/system/目錄下面。

2.創(chuàng)建服務(wù)文件

[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ù)文檔

Before、After:定義啟動(dòng)順序。Before=xxx.service,代表本服務(wù)在xxx.service啟動(dòng)之前啟動(dòng)。After=xxx.service,代表本服務(wù)在xxx.service之后啟動(dòng)。

Requires:這個(gè)單元啟動(dòng)了,它需要的單元也會(huì)被啟動(dòng);它需要的單元被停止了,這個(gè)單元也停止了。

Wants:推薦使用。這個(gè)單元啟動(dòng)了,它需要的單元也會(huì)被啟動(dòng);它需要的單元被停止了,對本單元沒有影響。

[Service]

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)成功。對于常規(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ù)就緒。

Type=idle: systemd會(huì)等待所有任務(wù)(Jobs)處理完成后,才開始執(zhí)行idle類型的單元。除此之外,其他行為和Type=simple 類似。

PIDFile:pid文件路徑

ExecStart:指定啟動(dòng)單元的命令或者腳本,ExecStartPre和ExecStartPost節(jié)指定在ExecStart之前或者之后用戶自定義執(zhí)行的腳本。Type=oneshot允許指定多個(gè)希望順序執(zhí)行的用戶自定義命令。

ExecReload:指定單元停止時(shí)執(zhí)行的命令或者腳本。

ExecStop:指定單元停止時(shí)執(zhí)行的命令或者腳本。

PrivateTmp:True表示給服務(wù)分配獨(dú)立的臨時(shí)空間

Restart:這個(gè)選項(xiàng)如果被允許,服務(wù)重啟的時(shí)候進(jìn)程會(huì)退出,會(huì)通過systemctl命令執(zhí)行清除并重啟的操作。

RemainAfterExit:如果設(shè)置這個(gè)選擇為真,服務(wù)會(huì)被認(rèn)為是在激活狀態(tài),即使所以的進(jìn)程已經(jīng)退出,默認(rèn)的值為假,這個(gè)選項(xiàng)只有在Type=oneshot時(shí)需要被配置。

[Install]

Alias:為單元提供一個(gè)空間分離的附加名字。

RequiredBy:單元被允許運(yùn)行需要的一系列依賴單元,RequiredBy列表從Require獲得依賴信息。

WantBy:單元被允許運(yùn)行需要的弱依賴性單元,Wantby從Want列表獲得依賴信息。

Also:指出和單元一起安裝或者被協(xié)助的單元。

DefaultInstance:實(shí)例單元的限制,這個(gè)選項(xiàng)指定如果單元被允許運(yùn)行默認(rèn)的實(shí)例。

3.重載服務(wù)

systemctl enable nginx.service

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

4.操作服務(wù)

#啟動(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

以上就是小編為大家?guī)淼膕ystemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開機(jī)啟動(dòng)的方法全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • CentOS 7下用firewall-cmd控制端口與端口轉(zhuǎn)發(fā)詳解

    CentOS 7下用firewall-cmd控制端口與端口轉(zhuǎn)發(fā)詳解

    這篇文章主要給大家介紹了在CentOS 7下用firewall-cmd控制端口與端口轉(zhuǎn)發(fā)的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下來來一起看看吧。
    2017-05-05
  • apache啟用gzip壓縮的實(shí)現(xiàn)方法

    apache啟用gzip壓縮的實(shí)現(xiàn)方法

    對于部署在Linux服務(wù)器上的PHP程序,在服務(wù)器支持的情況下,我們建議你開啟使用Gzip Web壓縮,以前腳本之家介紹了iis中的開啟方法,這篇文章主要介紹了linux中apache的開啟方法
    2013-06-06
  • 在Apache服務(wù)器上添加虛擬主機(jī)功能的方法

    在Apache服務(wù)器上添加虛擬主機(jī)功能的方法

    這篇文章主要介紹了在Apache服務(wù)器上添加虛擬主機(jī)功能的方法,文中以CentOS系統(tǒng)為示例環(huán)境,需要的朋友可以參考下
    2015-08-08
  • Apache中利用mod_rewrite實(shí)現(xiàn)防盜鏈

    Apache中利用mod_rewrite實(shí)現(xiàn)防盜鏈

    自從上次在博客中推薦《you are my everything》以后,服務(wù)器的流量突然多了起來,有幾次甚至導(dǎo)致了VPS的當(dāng)機(jī)。后來經(jīng)過分析:盜鏈這個(gè)MP3的網(wǎng)頁包括諸如QQ空間、校內(nèi)網(wǎng)空間、更有甚者還放到了Taobao小店、個(gè)人博客也有不少,全部作為了背景音樂,并且導(dǎo)致各種爬蟲瘋狂抓取這個(gè)文件。找到了問題原因就只有一個(gè)辦法了,就是利用Apache的mod_rewrite模塊把盜鏈行為拒之門外。
    2008-04-04
  • iptables做策略屏蔽QQ與MSN

    iptables做策略屏蔽QQ與MSN

    QQ服務(wù)器端口為:8000;客戶端端口為:4000(開啟第二個(gè)QQ時(shí)為4001,依次類推);均為UDP.MSN端口數(shù)較多:1863為登陸所需要的端口以及3000-4000等等
    2013-04-04
  • Linux命令之ifconfig使用詳解

    Linux命令之ifconfig使用詳解

    這篇文章主要介紹了Linux命令之ifconfig使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • apache中使用.htaccess文件緩存圖片的配置方法

    apache中使用.htaccess文件緩存圖片的配置方法

    Apache服務(wù)器上的博客/網(wǎng)站,可以通過編輯根目錄下的.htaccess文件來激活圖片緩存功能。
    2014-04-04
  • 淺談RHEL7和RHEL6的主要變化

    淺談RHEL7和RHEL6的主要變化

    下面小編就為大家?guī)硪黄獪\談RHEL7和RHEL6的主要變化。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux下如何對端口流量進(jìn)行統(tǒng)計(jì)

    Linux下如何對端口流量進(jìn)行統(tǒng)計(jì)

    本篇文章主要介紹了Linux下如何對端口流量進(jìn)行統(tǒng)計(jì),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Linux中使用NTP保持精確時(shí)間的方法詳解

    Linux中使用NTP保持精確時(shí)間的方法詳解

    Linux系統(tǒng)下,一般使用ntp服務(wù)來同步不同機(jī)器的時(shí)間,NTP 是網(wǎng)絡(luò)時(shí)間協(xié)議(Network Time Protocol)的簡稱,下面這篇文章主要給大家介紹了關(guān)于Linux中使用NTP保持精確的時(shí)間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2018-03-03

最新評論