Linux啟動時自動執行指令碼

2021-10-24 06:35:01 字數 484 閱讀 6052

系統是centos7.5 64位

1. chmod +x /etc/rc.d/rc.local 賦予執行許可權

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

vim /etc/rc.d/rc.local
/root/startenv.sh在這個檔案裡編寫需要執行的命令.我這裡是需要啟動docker服務,並且啟動mysql nginx等.

systemctl start docker

docker start mysql

docker start nginx

docker start redis-test

3.賦予執行許可權

chmod +x /root/startenv.sh
4.重啟伺服器.

Linux開機啟動時執行指令碼的方法

方法 1 使用 rc.local 利用 etc 中的 rc.local 檔案在啟動時執行指令碼與命令。我們在檔案中加上一行來執行指令碼,這樣每次啟動系統時,都會執行該指令碼。不過我們首先需要為 etc rc.local 新增執行許可權,schmod x etc rc.local 然後將要執行的指令碼...

docker mysql啟動時自動執行初始建表指令碼

預設情況下,mysql映象建立的docker容器啟動時只是乙個空的資料庫例項,為了簡化docker部署,我們需要 在docker建立mysql容器的時,資料庫和表已經自動建好,初始化資料也已自動錄入,也就是說容器啟動後資料庫就可用了。這就需要容器啟動時能自動執行sql指令碼。在mysql官方映象中提...

SpringBoot啟動時自動執行sql指令碼

需要配置專案下的yml檔案 在檔案下加如如下配置 data classpath code generator data.sql initialization mode alwaysspring.datasource.initialization mode 初始化模式 springboot2.0 其中...