0
使用Ubuntu和甲骨文, Virtal盒和使用這個腳本在虛擬盒nginx的開始,並把它放在虛擬框裏面~/init.d
通過腳本在Ubuntu中使用的init.d
#!/bin/bash
### BEGIN INIT INFO
# Provides: Testinit
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
#
RETVAL=0;
start() {
CurrentTime=$(date +%d/%m/%Y"-"%I:%M:%S)
./usr/local/nginx/sbin/nginx
echo "Current Time:"$CurrentTime>>/home/server/Desktop/NginxLogs.txt
echo "!Starting nginx!" >>/home/server/Desktop/NginxLogs.txt
就像啓動虛擬箱這個我想編寫自動腳本(setup.sh文件)並將該腳本放置在我的系統內的所有虛擬框中,例如8個虛擬框以及所有安裝了NGINX的虛擬框中。
現在,我正面臨着問題,當我想要改變setup.sh中的某些東西時,我必須去每個虛擬盒子,或者通過SSH從我的主機器通信每個虛擬機。我想寫另一個腳本(例如:Update.sh),並在該腳本中,我們給出一個文件的路徑,這是保存和最近在主機中編輯(例如:DummySetup.sh)。
只要我運行該腳本,每個虛擬機中保存的所有setup.sh文件都應該更新該更改或用DummySetup.sh的內容替換內容。 希望這是可能的事情。幫助將不勝感激。感謝你