티스토리 뷰
해외의 클라우드 서비스를 이용하면 서버시간이 대게 GMT 0 기준으로 되어있는경우가 많습니다.
특히 cronjob이 동작할때는 서버의 시간을 기준으로 동작하기 때문에
이점을 간과하는 경우 백업스케줄러가 한창 사람들이 많이 사용할때 실행된다던지 하는 낭패를 볼수 있죠.
서버시간을 확인하려면
# date
다른 표준시간대로 어떻게 바꿀수 있는지 알아봅시다.
# ls /usr/share/zoneinfo/
이 경로에서 다양한 타임존을 발견할수 있습니다.
Asia폴더에는 Seoul, Tokyo 등 여러개 도시가 있네요.
원하는 타임존을 선택하여 명령어를 입력합니다.
# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
다시
# date
서버시간을 확인하면 내가 설정한 기준시로 서버시간이 바뀌어 나타나는것을 알수 있습니다.
바뀐 시간이 crontab 에도 적용될수 있도록 crond를 재실행해줍니다.
# service crond restart
서버에서 로컬로 체크하는 시간이라는 것이 시간이 흐를수록 실제 시간과 차이가 나게 마련인데요.
그래서 이 값을 주기적으로 동기화 해주면 좋습니다.
crontab 에 다음과 같이 등록해 놓으면
00 01 * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w
매일 00시 01분에 time.bora.net의 시간으로 값을 맞추고 하드웨어의 시간도 함께 변경합니다.
혹시 rdate가 설치되어있지 않다면
# yum install rdate
로 설치하시고요.
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
iOS UIImage를 디바이스의 사진 앨범에 저장하기 (0) | 2014.01.07 |
---|---|
iOS 진동 기능 넣기 (0) | 2014.01.06 |
centOS에서 mongodb connection시 Permission denied 오류 (0) | 2013.12.31 |
mongo DB 비밀번호 잃어버렸을때 (0) | 2013.12.27 |
logrotate 설정 파일 (0) | 2013.09.17 |
- Total
- Today
- Yesterday
- 소프트웨어
- 앱스토어
- 네이버
- 창업
- AWS
- php
- 앱
- Apple
- 트위터
- 아이폰
- 스마트폰
- 모바일
- 벤처
- iPhone
- 아이디어
- 공모전
- 경진대회
- JavaScript
- 게임
- 웹표준
- 대학생
- android
- 애플
- 어플리케이션
- CSS
- 구글
- 자바스크립트
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |