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

成都創(chuàng)新互聯(lián)公司是專業(yè)的清徐網(wǎng)站建設(shè)公司,清徐接單;提供網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行清徐網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
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ī)啟動(dòng)
3. 建立服務(wù)文件
開機(jī)啟動(dòng)配置文件在/lib/systemd/system目錄中,服務(wù)以.service結(jié)尾,這里以docker倉(cāng)庫(kù)項(xiàng)目registry為例進(jìn)行說(shuō)明。registry啟動(dòng)需要加配置文件,配置文件為config-example.yml,我將之放到了/home/neo/docker-registry目錄中,將registry移動(dòng)到了/usr/bin目錄下,那么啟動(dòng)registry鏡像倉(cāng)庫(kù)的命名為registry /home/neo/docker-registry/config-example.yml。每次都這么啟動(dòng)太過(guò)麻煩,這里介紹開機(jī)自啟動(dòng)方式,首先建立服務(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命令時(shí)不會(huì)退出到后臺(tái)
4. 保存文件
以644的權(quán)限保存文件
5. 設(shè)置開機(jī)啟動(dòng)
改變service文件時(shí)需要執(zhí)行systemctl daemon-reload來(lái)使改變生效
啟動(dòng)registry服務(wù)命令:
systemctl start registry
開啟啟動(dòng)registry命令:
systemctl enable registry
網(wǎng)頁(yè)名稱:CentOS設(shè)置軟件開機(jī)自啟動(dòng)
URL地址:http://m.fisionsoft.com.cn/article/dhjejep.html


咨詢
建站咨詢
