[VMware] ESXi 부팅시 스크립트 실행하기

2018. 12. 19. 15:11


참고문서 : https://kb.vmware.com/s/article/2043564




1. 대상 확인

- ESXi 5.1/5.5/6.0 : /etc/rc.local.d/local.sh 파일 수정

- ESXi 4.x/5.0 : /etc/rc.local 파일 수정



2. 기본 스크립트 수정

- local.sh 파일 수정시 : exit 0 윗부분에 원하는 스크립트 또는 명령어를 삽입

- rc.local 파일 수정시 : 파일 맨 마지막줄에 원하는 스크립트 또는 명령어를 삽입



#!/bin/sh


# local configuration options


# Note: modify at your own risk! If you do/use anything in this

# script that is not part of a stable API (relying on files to be in

# specific places, specific tools, specific output, etc) there is a

# possibility you will end up with a broken system after patching or

# upgrading. Changes are not supported unless under direction of

# VMware support.


echo "00   0    *   *   *   /vmfs/volumes/`hostname`_local/log_backup.sh        1>/dev/null     2>&1" >> /var/spool/cron/crontabs/root

sleep 2

kill `cat /var/run/crond.pid`

sleep 2

/usr/lib/vmware/busybox/bin/busybox crond


exit 0



3. ESXi 재시작

- 시스템 부팅시 해당 내용이 자동으로 실행됨


밥짓는아이 테크노트/Cloud