以下示例以指令碼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...