新聞中心
1. 前言
在進(jìn)行centos上開發(fā)時,將一些軟件設(shè)置為開機(jī)啟動,又或者是能夠使用systemctl命令進(jìn)行啟動會增加便利性,這里介紹CentOS上自定義開機(jī)啟動的方法。

成都創(chuàng)新互聯(lián)公司是專業(yè)的清徐網(wǎng)站建設(shè)公司,清徐接單;提供網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行清徐網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
systemctl 用于系統(tǒng)服務(wù)的配置,部署,RedHat系已經(jīng)將systemd作為了其默認(rèn)的系統(tǒng)服務(wù)管理工具。其他實(shí)現(xiàn)方法也有service命令,或者直接修改/etc/init.d文件,再或者使用chkconfig這樣的工具。
2. 本文分析內(nèi)容安排
- 建立服務(wù)文件
- 保存目錄
- 設(shè)置開機(jī)啟動
3. 建立服務(wù)文件
開機(jī)啟動配置文件在/lib/systemd/system目錄中,服務(wù)以.service結(jié)尾,這里以docker倉庫項(xiàng)目registry為例進(jìn)行說明。registry啟動需要加配置文件,配置文件為config-example.yml,我將之放到了/home/neo/docker-registry目錄中,將registry移動到了/usr/bin目錄下,那么啟動registry鏡像倉庫的命名為registry /home/neo/docker-registry/config-example.yml。每次都這么啟動太過麻煩,這里介紹開機(jī)自啟動方式,首先建立服務(wù)文件/lib/systemd/system/registry.service。文件的具體內(nèi)容為:
[Unit]
Description=Docker Registry
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/registry /home/neo/docker-registry/config-example.yml
Execstop=/bin/kill /usr/bin/registry
[Install]
WantedBy=multi-user.target
注意:[Service]中需要加上Execstop=/bin/kill /usr/bin/registry,不然當(dāng)執(zhí)行systemctl start registry命令時不會退出到后臺
4. 保存文件
以644的權(quán)限保存文件
5. 設(shè)置開機(jī)啟動
改變service文件時需要執(zhí)行systemctl daemon-reload來使改變生效
啟動registry服務(wù)命令:
systemctl start registry
開啟啟動registry命令:
systemctl enable registry
網(wǎng)站標(biāo)題:CentOS設(shè)置軟件開機(jī)自啟動
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dhjejep.html


咨詢
建站咨詢
