掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
在進行centos上開發(fā)時,將一些軟件設置為開機啟動,又或者是能夠使用systemctl命令進行啟動會增加便利性,這里介紹CentOS上自定義開機啟動的方法。

成都創(chuàng)新互聯(lián)公司是專業(yè)的清徐網(wǎng)站建設公司,清徐接單;提供網(wǎng)站建設、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行清徐網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
systemctl 用于系統(tǒng)服務的配置,部署,RedHat系已經將systemd作為了其默認的系統(tǒng)服務管理工具。其他實現(xiàn)方法也有service命令,或者直接修改/etc/init.d文件,再或者使用chkconfig這樣的工具。
開機啟動配置文件在/lib/systemd/system目錄中,服務以.service結尾,這里以docker倉庫項目registry為例進行說明。registry啟動需要加配置文件,配置文件為config-example.yml,我將之放到了/home/neo/docker-registry目錄中,將registry移動到了/usr/bin目錄下,那么啟動registry鏡像倉庫的命名為registry /home/neo/docker-registry/config-example.yml。每次都這么啟動太過麻煩,這里介紹開機自啟動方式,首先建立服務文件/lib/systemd/system/registry.service。文件的具體內容為:
[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,不然當執(zhí)行systemctl start registry命令時不會退出到后臺
以644的權限保存文件
改變service文件時需要執(zhí)行systemctl daemon-reload來使改變生效
啟動registry服務命令:
systemctl start registry
開啟啟動registry命令:
systemctl enable registry

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流