메뉴 건너뛰기

Dev tips

Linux Server 시스템 하드웨어 시각 설정

taknim 2013.11.15 01:35 조회 수 : 4001 추천:756

http://blog.cafe24.com/1929시스템의 로그를 확인할 때, 시스템이 부팅 되는 시간과, 부팅이 완료된 후 시간이 틀려지는 경우가 있다.
이런 경우는 시스템에 설정된 시간과 bios의 하드웨어 시간이 서로 틀리게 설정된 경우이다.

시스템 부팅 후, 하드웨어 시간을 확인하고 설정 하는 명령어로 hwclock 명령과 clock 명령이 있는데
이 두 명령어는 동일한 명령으로 clock 명령이 hwclock 명령으로 symbolic link 되어 있는 것을 확인 할 수 있다.

[root@localhost ~]# which hwclock
/sbin/hwclock
[root@localhost ~]# which clock
/sbin/clock
[root@localhost ~]# ls -l /sbin/clock
lrwxrwxrwx 1 root root 7 Jan 14 08:43 /sbin/clock -> hwclock

1. 하드웨어 시간 확인
- hwclock 명령만으로도 확인이 가능하며, -r, --show 옵션도 동일한 결과를 출력한다.
[root@localhost ~]# hwclock
Wed Jan 30 18:05:48 2013  -0.482562 seconds
[root@localhost ~]# hwclock -r
Wed Jan 30 18:05:50 2013  -0.138494 seconds
[root@localhost ~]# hwclock --show
Wed Jan 30 18:05:54 2013  -0.849183 seconds

2. 시스템 시간과 동일하게 하드웨어 시간 변경
- hwclock 명령어의 -w 옵션과 --systohc 옵션으로 하드웨어 시간을 변경할 수 있다.
  현재 설정된 시스템의 시간과 동일하게 하드웨어 시간을 변경하게 된다.
[root@localhost ~]# hwclock -w
[root@localhost ~]# hwclock --systohc
[root@localhost ~]# hwclock
Wed Jan 30 18:08:07 2013  -0.450877 seconds

3. 하드웨어 시간과 동일하게 시스템 시간 변경
- hwclock 명령어의 -s 옵션과 --hctosys 옵션으로 시스템의 시간을 변경할 수 있다.
  현재 bios에 설정된 하드웨어 시간과 동일하게 시스템의 시간을 변경하게 된다.
[root@localhost ~]# hwclock -s
[root@localhost ~]# hwclock --hctosys
[root@localhost ~]# hwclock
Wed Jan 30 18:12:29 2013  -0.671385 seconds

4. 변경할 시간을 수동으로 입력
- hwclock 명령의 --set --date 옵션을 이용해서 수동으로 하드웨어 시간을 설정할 수 있다.
[root@localhost ~]# hwclock --set --date="02/01/14 10:00:00"
[root@localhost ~]# hwclock
Sat Feb  1 10:00:03 2014  -0.020959 seconds