centOS7新增開機啟動服務 執行指令碼

2022-06-23 22:33:18 字數 1099 閱讀 3383

1

開機啟動服務

在centos7中新增開機自啟服務非常方便,只需要兩條命令(以jenkins為例):

#設定jenkins服務為自啟動服務

systemctl enable jenkins.service

#啟動jenkins服務

systemctl start jenkins.service

2開機執行指令碼

在centos7中增加指令碼有兩種常用的方法:

修改/etc/rc.d/rc/local檔案並修改配置

指令碼放到/etc/rc.d/init.d目錄下並進行配置

以下示例以指令碼autostart.sh為例:

#!/bin/bash

# description:開機自啟指令碼

# 啟動tomcat

/usr/local/tomcat/bin/startup.sh

2.1 修改/etc/rc.d/rc/local檔案並修改配置

1、賦予自定義指令碼可執行許可權(/opt/script/autostart.sh是自定義指令碼)

chmod +x /opt/script/autostart.sh

2、開啟/etc/rc.d/rc/local檔案,在末尾增加如下內容

/opt/script/autostart.sh

3、在centos7中,/etc/rc.d/rc.local的許可權被降低了,所以需要執行如下命令賦予其可執行許可權

chmod +x /etc/rc.d/rc.local

2.2 指令碼放到/etc/rc.d/init.d目錄下並進行配置

1、將指令碼移動到/etc/rc.d/init.d目錄下

mv /opt/script/autostart.sh /etc/rc.d/init.d

2、增加指令碼的可執行許可權

chmod +x /etc/rc.d/init.d/autostart.sh

3、新增指令碼到開機自動啟動專案中

cd /etc/rc.d/init.d

chkconfig --add autostart.sh

chkconfig autostart.

sh on