CentOS7開機執行指令碼

2021-10-06 23:15:53 字數 861 閱讀 8163

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

#!/bin/bash

# description:開機自啟指令碼

# 啟動tomcat

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

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
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

Centos7開機執行指令碼的辦法

centos7系統是建議我們建立自己的systemd伺服器來啟動指令碼或是程式的,不過,自己很菜,對service檔案的編輯不懂,裡面需要配置的東東還挻多。乙個service尚且如此,多了後就很可怕了,比如開機啟動nginx,tomcat,redis,zookeeper等等,太麻煩了,遠不及寫幾行命...

centos7 開機自動執行指令碼

1 因為在centos7中 etc rc.d rc.local的許可權被降低了,所以需要賦予其可執行權 chmod x etc rc.d rc.local 2 賦予指令碼可執行許可權 假設 usr local script autostart.sh是你的指令碼路徑,給予執行許可權 chmod x u...

linux設定開機執行指令碼

由於伺服器啟動需要執行多個系統軟體 例如 nginx redis rocketmq zookeeper tomcat 伺服器每次啟動需要手動去啟動多個,比較繁瑣,所以寫個指令碼,讓開機啟動去執行即可 如果自己想再加其他的,寫成指令碼直接加入到下面的begin start.sh指令碼中即可 vim b...