[VMware] ESXi 서버 Cronjob 등록하는 방법

2018. 12. 19. 15:24


1. crontab 파일 수정


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

# cat /var/spool/cron/crontabs/root



2. crond 프로세스 kill 및 crond 재가동


# cat /var/run/crond.pid

# ps -c | grep crond

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


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

# ps -c | grep crond



3. ESXi 부팅 스크립트 추가 (http://makebob.tistory.com/452)
- 서버 재시작시 crontab 파일이 매번 지워져서 부팅 스크립트에 추가함




==============================================================

ex. 로그 백업 스크립트 Cronjob 등록


chmod 755 /vmfs/volumes/`hostname`"_local"/log_backup.sh

/vmfs/volumes/`hostname`"_local"/log_backup.sh

ls -al /vmfs/volumes/`hostname`"_local"/backup


sleep 2

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

cat /var/spool/cron/crontabs/root

cat /var/run/crond.pid


sleep 2

ps -c | grep crond

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


sleep 2

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

ps -c | grep crond



밥짓는아이 테크노트/Cloud