日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
systemd進(jìn)程管理工具使用實(shí)例

Systemd 是一個(gè)專(zhuān)用于 Linux 操作系統(tǒng)的系統(tǒng)與服務(wù)管理器,其目的是要取代Unix時(shí)代以來(lái)一直在使用的init系統(tǒng)。

古城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

1. systemd介紹

systemd是目前Linux系統(tǒng)上主要的系統(tǒng)守護(hù)進(jìn)程管理工具,由于init一方面對(duì)于進(jìn)程的管理是串行化的,容易出現(xiàn)阻塞情況,另一方面init也僅僅是執(zhí)行啟動(dòng)腳本,并不能對(duì)服務(wù)本身進(jìn)行更多的管理。所以從CentOS 7開(kāi)始也由systemd取代了init作為默認(rèn)的系統(tǒng)進(jìn)程管理工具。

systemd所管理的所有系統(tǒng)資源都稱(chēng)作Unit,通過(guò)systemd命令集可以方便的對(duì)這些Unit進(jìn)行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令,這些命令雖然改寫(xiě)了init時(shí)代用戶(hù)的命令使用習(xí)慣(不再使用chkconfig、service等命令),但確實(shí)也提供了很大的便捷性。

2. systemd特點(diǎn):

1.最新系統(tǒng)都采用systemd管理(RedHat7,CentOS7,Ubuntu15…)

2.CentOS7 支持開(kāi)機(jī)并行啟動(dòng)服務(wù),顯著提高開(kāi)機(jī)啟動(dòng)效率

3.CentOS7關(guān)機(jī)只關(guān)閉正在運(yùn)行的服務(wù),而CentOS6,全部都關(guān)閉一次。

4.CentOS7服務(wù)的啟動(dòng)與停止不再使用腳本進(jìn)行管理,也就是/etc/init.d下不在有腳本。

5.CentOS7使用systemd解決原有模式缺陷,比如原有service不會(huì)關(guān)閉程序產(chǎn)生的子進(jìn)程。

3. systemd語(yǔ)法:

systemctl [command]      [unit](配置的應(yīng)用名稱(chēng))
command可選項(xiàng)
· start:?jiǎn)?dòng)指定的unit          systemctl start nginx
· stop:關(guān)閉指定的unit           systemctl stop nginx
· restart:重啟指定unit          systemctl restart nginx
· reload:重載指定unit           systemctl reload nginx
· enable:系統(tǒng)開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)指定unit,前提是配置文件中有相關(guān)配置 systemctl enable nginx
· disable:開(kāi)機(jī)時(shí)不自動(dòng)運(yùn)行指定unit   systemctl disable nginx
· status:查看指定unit當(dāng)前運(yùn)行狀態(tài) systemctl status nginx

4. systemd配置文件說(shuō)明:

  1. 每一個(gè)Unit都需要有一個(gè)配置文件用于告知systemd對(duì)于服務(wù)的管理方式
  2. 配置文件存放于/usr/lib/systemd/system/,設(shè)置開(kāi)機(jī)啟動(dòng)后會(huì)在/etc/systemd/system目錄建立軟鏈接文件
  3. 每個(gè)Unit的配置文件配置默認(rèn)后綴名為.service
  4. 在/usr/lib/systemd/system/目錄中分為system和user兩個(gè)目錄,一般將開(kāi)機(jī)不登陸就能運(yùn)行的程序存在系統(tǒng)服務(wù)里,也就是/usr/lib/systemd/system
  5. 配置文件使用方括號(hào)分成了多個(gè)部分,并且區(qū)分大小寫(xiě)

5. systemd相關(guān)文件:

systemd進(jìn)程管理工具實(shí)戰(zhàn)教程systemd進(jìn)程管理工具實(shí)戰(zhàn)教程

實(shí)戰(zhàn) 源碼編譯安裝nginx 實(shí)現(xiàn)systemd管理控制

安裝nginx編譯環(huán)境

yum  -y install gcc gcc-c++    openssl-devel pcre-devel gd-devel  iproute net-tools telnet wget curl
wget http://nginx.org/download/nginx-1.15.5.tar.gz
tar zxf nginx-1.15.5.tar.gz &&
cd nginx-1.15.5
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_stub_status_module
make -j 4 && make install

通用方式啟動(dòng)nginx

/usr/local/nginx/sbin/nginx  #啟動(dòng)
/usr/local/nginx/sbin/nginx  -s reload  #重啟
/usr/local/nginx/sbin/nginx -s   quit   #關(guān)閉nginx

systemd 管理控制啟動(dòng)模式

vim      /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

參數(shù)詳解

systemctl restart nginx
systemctl enable  nginx
systemctl stop  nginx

如圖所示實(shí)現(xiàn)了systemd 管理控制nginx服務(wù)


名稱(chēng)欄目:systemd進(jìn)程管理工具使用實(shí)例
分享路徑:http://www.dlmjj.cn/article/dhihdhp.html