본문 바로가기

AWS

AWS Linux Timezone & Crontab

  • EC2 Linux Timezone 변경
$ sudo su - root
$ rm /etc/localtime
rm: remove regular file '/etc/localtime'? yes
$ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

 

  • Crontab을 이용한 스케쥴관리

DB백업을 위해 EC2에서 쉘스크립트를 작성한다.

#!/bin/bash
DATE=$(date &%Y-%m-%d_%H_%M)
BACKUP_DIR=/home/ec2-user/db_backups

if [ ! -d $BACKUP_DIR ]; then
	mkdir $BACKUP_DIR
fi

mysqldump -u {rootname} -p{password} -h {rds host} -v {schemaName} > $BACKUP_DIR/"backup_"$DATE.sql

find $BACKUP_DIR -ctime -exec rm -f {} \;

특정시간이 되면 스크립트가 실행되도록 crontab 설정을 해준다.

$ crontab -e

위 명령어를 입력하면 자동으로 편집기가 실행된다.

# 월 수 금 마다 오전 6시에 실행
# >> 뒤로는 스케쥴러작업에 대한 로그
0 6 * * 0,2,4 /home/ec2-user/db_backup.sh >> /home/ec2-user/logs/cron_db_backup.log 2>&1

 

'AWS' 카테고리의 다른 글

EC2 설정하기 (2)  (0) 2022.05.23
EC2 설정하기 (1)  (0) 2022.05.20