久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

centos7 systemctl配置開機自啟動服務(wù)

 印度阿三17 2020-09-11

centos7使用systemctl替代原來/etc/init.d,,按官方的說法是提高系統(tǒng)服務(wù)的運行效率,、服務(wù)配置更加簡單易用,,對于一些自定義的服務(wù)來配置開機自啟動,,是真的香,!

概念理解

  • 它是服務(wù)管理工具,,融合之前service和chkconfig功能于一體

  • 有系統(tǒng)(system)和用戶(user)之分,可直接放/lib/systemd/system目錄下

  • 以.service結(jié)尾,,一般分為3部分:Unit,、Service,、Install

參數(shù)說明

Unit:主要對服務(wù)的說明

  • Description:用于描述服務(wù)而已

  • After:用于描述服務(wù)類別

Service:關(guān)鍵部分,服務(wù)運行的具體配置

參數(shù)太多,,下面只列出幾個常用的關(guān)鍵參數(shù),,其它根據(jù)需要自行百度:
常用Type的幾種類型:

Type=simple默認(rèn)值,表示 ExecStart= 所設(shè)定的進程就是該服務(wù)的主進程,。
Type=forking后臺運行的形式,。以 fork 方式從父進程創(chuàng)建子進程,創(chuàng)建后父進程會立即退出,,配合PIDFile=使用,,以幫助 systemd 準(zhǔn)確定位該服務(wù)的主進程。
Type=notify與simple類似,,但約定服務(wù)會在就緒后向systemd發(fā)送一個信號,,需要配合NotifyAccess來讓Systemd接收消息。
  • User:是設(shè)置服務(wù)運行的用戶

  • Group:是設(shè)置服務(wù)運行的用戶組

  • PIDFile:為存放PID的文件路徑

  • ExecStart:為服務(wù)的具體運行命令

  • ExecReload:為重啟命令

  • ExecStop:為停止命令

  • Environment:指定環(huán)境變量

注意:所有命令要求使用絕對路徑,,使用相對路徑會報錯,。

Install:服務(wù)安裝的相關(guān)設(shè)置,用來定義啟動以及是否開機啟動

  • WantedBy:它的值是一個或多個 Target,,當(dāng)前 Unit 激活時(enable)符號鏈接會放入/etc/systemd/system目錄下面以 Target 名 .wants后綴構(gòu)成的子目錄中

  • Alias:當(dāng)前 Unit 可用于啟動的別名

使用案例

  • 以uwsgi配置為例:

## cat /lib/systemd/system/uwsgi.service 
[Unit]
Description=uWSGI Emperor
After=syslog.target

[Service]
#PIDFile=/run/uwsgi.pid
ExecStart=/usr/local/bin/uwsgi --ini /home/dengzhixu/crawl_data/uwsgi.ini
Restart=always
KillSignal=SIGQUIT
Type=notify
#Type=forking
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
  • 添加可執(zhí)行權(quán)限:

chmod  x /lib/systemd/system/uwsgi.service

常用命令

## 啟動服務(wù)
systemctl start uwsgi.service
  
## 停止服務(wù)
systemctl stop uwsgi.service
  
## 重啟服務(wù)
service uwsgi restart
systemctl restart uwsgi.service
  
## 服務(wù)自啟動
systemctl enable uwsgi.service
  
## 服務(wù)關(guān)閉自動啟動
systemctl disable uwsgi.service
  
## 檢查服務(wù)狀態(tài)
systemctl status uwsgi.service
  
## 顯示所有已啟動的服務(wù)
systemctl list-units  --type=service

其它需要配置的服務(wù),,可自行參考畫葫蘆。

來源:https://www./content-3-735301.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多