當前位置:首頁 » 編程軟體 » centos7啟動腳本

centos7啟動腳本

發布時間: 2024-09-18 05:01:40

『壹』 在centos7上寫shell腳本,adb reboot後不能執行之後的命令,導致腳本無法繼續!

必須按順序重啟?
如果必須按順序,放後台執行但是中間間隔多少秒,sleep 60
比如:
for xx in ${xxx[@]}
do
adb reboot 192.168.1.${xx} &
sleep 60
done

『貳』 CentOS7 設置開機自啟動腳本

兩種實現方式:
方法一: (rc.local)
1、因為在 centos7 中 /etc/rc.d/rc.local 的許可權被降低了,所以需要賦予其可執行權

2、賦予腳本可執行許可權
假設 /usr/local/sca/start.sh 是你的腳本路徑,給予執行許可權

3、打開 /etc/rc.d/rc.local 文件,在末尾增加如下內容

方法二: (chkconfig)
1、將腳本移動到 /etc/rc.d/init.d 目錄下

2、增加腳本的可執行許可權

3、添加腳本到開機自動啟動項目中

chkconfig 啟動腳本規范 在腳本開頭加入下面內容:

注意:不添加以上內容的話添加啟動項時會提示service myservice does not support chkconfig
Linux啟動優先順序:

『叄』 centos 7 shell 腳本怎樣運行

一、root許可權編輯/etc/rc.d/rc.local

Shell代碼
su
cd /etc/rc.d/
vi rc.local

二、在這個文件加上你要執行的腳本,全部內容如下:

Shell代碼
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
mount //192.168.0.3/data2-1 /mnt/data2-1 -o username=un,password=123
mount //192.168.0.3/data2-2 /mnt/data2-2 -o username=un,password=123
mount //192.168.0.3/data2-3 /mnt/data2-3 -o username=un,password=123
mount //192.168.0.3/data2-4 /mnt/data2-4 -o username=un,password=123
mount //192.168.0.3/data2-5 /mnt/data2-4 -o username=un,password=123
提示:這里的做法很不成熟,希望不要這樣,最好自己寫個腳本文件在這里來調用,結構更清晰,但是要注意到是把要執行的命令作為一個參數傳遞給su。

另外復習一個VI編輯命令-拷貝
yy
p

『肆』 Centos 7關於rc.local腳本命令開機不執行及指定用戶啟動的解決方法

1.開機不啟動

在實際核前生產場景中,我們喜歡在安裝了一些軟體服務後,將軟銷備件設置為開機自啟動,設置為開機自啟動有兩種方法:

1)  設置為chkconfig,可以編寫腳本,查看設置開機自啟動的命令 –add表示添加程序自啟動, --list表示查看。

以後的程序如果需要使用chkconfig開機自啟動,改斗清那麼需要在啟動程序中加入三行:

# chkconfig:2345 20 80

#description: Saves and restores system entropy pool for \

#              higher quality random numbergeneration.

                第一行中的20,80是啟動級別,不能與其他程序一樣,因此,需自定義設置。

2)  配置在/etc/rc.local文件中。直接將軟體服務的啟動命令寫在rc.local文件

注意:編輯完rc.local文件後,一定要給rc.local文件執行許可權,否則開機時不會執行rc.local文件中腳本命令

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

注意此處,是/etc/rc.d/rc.local,而不是/etc/rc.local,如果給/etc/rc.local執行許可權是無效的,因為/etc/rc.local是軟鏈接,真正的文件是/etc/rc.d/rc.local

2.關於在rc.local文件中指定用戶執行腳本命令

使用su命令即可,命令格式:

su - username -c 「your-cammand」 ,如:

[jiakeke@mongodb ~]$ cat /etc/rc.local

#!/bin/bash

# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

#

# It is highly advisable to create own systemdservices or udev rules

# to run scripts ring boot instead of using thisfile.

#

# In constrast to previous versions e to parallelexecution ring boot

# this script will NOT be run after all otherservices.

#

# Please note that you must run 'chmod +x/etc/rc.d/rc.local' to ensure

# that this script will be executed ring boot.

touch /var/lock/subsys/local

/bin/systemctl start iptables.service

#startup mongodb

/bin/su - xiaoyao -c  "/mnt/mongodb/bin/mongod --config/mnt/mongodb/bin/mongodb.conf"

注意:指定用戶執行的腳本(程序)目錄,該用戶必須有管理該腳本(程序)目錄(文件)的許可權。

最好將該腳本(程序)目錄的所有權給該用戶:

chown -R xiaoyao.xiaoyao /mnt/mongodb

『伍』 CENTOS7開機自啟動腳本

1、因為在centos7中 /etc/rc.d/rc.local 的許可權被降低了,所以需要賦予其可執行權

2、賦予腳本可執行許可權
假設 /usr/local/script/autostart.sh 是你的腳本路徑,給予執行許可權

3、打開 /etc/rc.d/rc.local 文件,在末尾增加如下內容

1、將腳本移動到 /etc/rc.d/init.d 目錄下

2、增加腳本的可執行許可權

3、添加腳本到開機自動啟動項目中

chkconfig啟動腳本規范 在腳本開頭加入下面內容:

說明:chkonfig後面是啟動級別和優先順序,description後面是服務描述。如上面腳本意思是,

服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,停止的優先順序是10。

優先順序范圍是0-100,數字越大,優先順序越低。

Linux啟動優先順序

運行級別就是操作系統當前正在運行的功能級別。這個級別從0到6 ,具有不同的功能。

這些級別在/etc/inittab文件里指定。這個文件是init程序尋找的主要文件,最先運行的服務是那些放在/etc/rc.d 目錄下的文件。
不同的運行級定義如下:(可以參考Linux裡面的/etc/inittab)

『陸』 求教關於Centos 7開機自動啟動腳本 問題。

Centos 7 中 /etc/rc.d/rc.local 這個文件許可權降低了。你可以看下 ll /etc/rc.d/rc.local 看他的許可權。
你可以試著加下許可權。
chmod +x /etc/rc.d/rc.local

『柒』 Centos7 自己寫了一個java程序的jar包,需要寫一個腳本,然後設置成開機自啟動,應該怎麼做

首先: centos 7默認 /etc/rc.local是沒有執行許可權的,所以:
第一步: chmod+x /etc/rc.local
第二步:把你要開機啟動的腳本加到這個文件最後。保存就可以了
沒錯,就這么簡單,哈哈,好運

熱點內容
少年繪編程 發布:2024-11-24 20:07:04 瀏覽:311
聯想電腦授權伺服器在哪 發布:2024-11-24 19:56:37 瀏覽:309
steam伺服器為什麼炸了 發布:2024-11-24 19:45:32 瀏覽:570
加密狗在電腦 發布:2024-11-24 19:43:44 瀏覽:66
dhcp編程 發布:2024-11-24 19:41:33 瀏覽:829
如何檢測雲伺服器的性能 發布:2024-11-24 19:40:15 瀏覽:831
linux動態庫靜態編譯 發布:2024-11-24 19:38:24 瀏覽:292
為什麼編譯一直出錯 發布:2024-11-24 19:30:24 瀏覽:235
如何查看qq仙境電腦配置 發布:2024-11-24 19:30:14 瀏覽:626
怎麼用蘋果玩安卓賬號 發布:2024-11-24 19:29:34 瀏覽:158