를 사용하여 가상 상자에 nginx를 시작하려면이 스크립트를 사용하고 ~/init.d
은 init.d를 우분투 오라클, 에 의해 Virtal 상자를 사용하여
#!/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의 내용으로 내용을 대체해야합니다. 희망 사항입니다. 도움을 받으실 수 있습니다. 감사합니다.