일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- centos7
- mysql
- nginx
- HLS
- letsencrypt
- phpmyadmin
- youtube-dl
- haproxy
- 8443
- ubuntu
- yum
- YouTube
- MariaDB
- haproxy.cfg
- CentOS
- 방화벽
- Maria
- SSL
- db
- mount
- firewall
- Tomcat
- docker-compose
- vsftpd
- 도커
- iptables
- docker
- Cent
- 인증서
- https
- Today
- Total
개발자의뇌
CentOS 시스템 시간 TimeZone 변경 본문
리눅스가 다른 타임존으로 설치되어 있어서 cron 사용에 곤란할 때가 많다.
나의 경우 미국 타임존으로 설치된 서버를 한국 타임존으로 변경해야 했다.
timezone 유틸을 써서 시간을 바꿀 경우 date 명령어로 한국 시간에 맞게 나오는데
cron 같은 시스템들은 모두 미국 시간을 기준으로 동작해버린다.
내 생각에는 시스템 시간은 미국으로 돌고 있고 timezone 을 셋팅했기 때문에
사용자에게 보여줄 때만 한국시간으로 보여주는것 같다.
실제 시스템 시간까지 한국시간으로 바꾸려면 아래와 같이 한다.
# 시간 변경 전 타임서버 시간 동기화
rdate -s time.bora.net
# 현재 시간 확인
date
# 시스템 시간 확인
hwclock --show
# 시스템 시간 타임존 맞추기
export env TZ=KST-09:00:00
# 시스템 시간 확인
hwclock --show
# /etc/rc.d/rc.local 에 아래 3줄을 등록해 두면 된다.
export env TZ=KST-09:00:00
rdate -s time.bora.net
hwclock --systohc
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
시스템 전역 timezone 설정은 /etc/sysconfig/clock 에 정의되어 있다.
# cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
한국 시간으로 설정할 경우 clock 파일내에 ZONE="Asia/Seoul" 으로 설정하고 다음과 같이 해당 지역에 맞게 /etc/localtime 파일을 수정해야 한다.
cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime
tzselect 명령어를 사용하여 타임존을 설정할 수 있다.
$ tzselect
4(Asia) -> 23) Korea (South)
'개발 > Linux' 카테고리의 다른 글
sftp 설치 및 설정 (0) | 2024.06.05 |
---|---|
Synology 4 Bay NAS 고장시 우분투로 데이터 복구 (0) | 2022.10.20 |
node 사용하여 ip to location 서버 만들기 (0) | 2021.04.12 |
nginx permission denied error 발생 (0) | 2020.08.04 |
curl http response time check (0) | 2020.07.27 |