centos7 6開機時候執行指令碼

2021-09-29 05:01:18 字數 665 閱讀 4587

簡單的乙個shell指令碼

[root@test173 ~]#cat /root/bb.sh

#!/bin/bash

touch /mnt/1.txt

echo 『aaaa』 > /mnt/2.txt

網上都說修改這個 /etc/rc.local就行,實際上修改 /etc/rc.local等於修改/etc/rc.d/rc.local這個檔案

[root@test173 ~]# ls -ld /etc/rc.local

lrwxrwxrwx. 1 root root 13 8月 16 15:35 /etc/rc.local -> rc.d/rc.local

檢視這個檔案發現沒有執行許可權需要新增一下執行許可權

[root@test173 ~]#ls -ld /etc/rc.d/rc.local

-rw-r–r--1 root root 466 10月 31 10:44 /etc/rc.d/rc.local

[root@test173 ~]# chmod +x /etc/rc.d/rc.local

然後重啟機器

發現/mnt就有1.txt和2.txt檔案,說明開機時候執行了指令碼了

CentOS7開機執行指令碼

以下示例以指令碼autostart.sh為例 bin bash description 開機自啟指令碼 啟動tomcat usr local tomcat bin startup.sh1 賦予自定義指令碼可執行許可權 opt script autostart.sh是自定義指令碼 chmod x op...

centos7 開機自動執行指令碼

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

Centos7開機執行指令碼的辦法

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