RaspberryPi
Ubuntu 시간 관련 명령 사용하기
이팔청춘
2022. 10. 12. 20:33
현재시간
root@NanoPC-T3:/home/pi# date
Wed Oct 12 11:35:01 UTC 2022
시간 변경
-10월12일20시37분2022년.30초
root@NanoPC-T3:/home/pi# sudo date 1012203722.30
Wed Oct 12 20:37:30 UTC 2022
date로 시간 변경시 재부팅 할때 시간이 적용 안되어있는경우가 있다.
커널시간과 메인보드 시간을 맞추자 => 하드웨어 클럭 쓰기를 실행해야 함
하드웨어 클럭 읽기
root@NanoPC-T3:/home/pi# hwclock -r
Tue Nov 8 22:43:01 2022 .025680 seconds
하드웨어 클럭 쓰기
root@NanoPC-T3:/home/pi# hwclock -w
NTP관련 명령
root@NanoPC-T3:/home/pi# ntpdate time.bora.net
12 Oct 11:27:23 ntpdate[3375]: adjust time server 203.248.240.140 offset 0.002434 sec
아래와 같이 NTP서버 동기화 업데이트가 안될 시
root@NanoPC-T3:/home/pi# ntpdate time.bora.net
12 Oct 11:25:29 ntpdate[3269]: the NTP socket is in use, exiting
1. NTP 서비스 중단
root@NanoPC-T3:/home/pi# /etc/init.d/ntp stop
[ ok ] Stopping ntp (via systemctl): ntp.service.
2. NTP 서버 동기화
root@NanoPC-T3:/home/pi# ntpdate time.bora.net
12 Oct 11:27:23 ntpdate[3375]: adjust time server 203.248.240.140 offset 0.002434 sec
3. NTP 서비스 재개
root@NanoPC-T3:/home/pi# /etc/init.d/ntp start
[ ok ] Starting ntp (via systemctl): ntp.service.
참고
-UTC시간 KST 시간대로 변경
root@NanoPC-T3:/home/pi# date
Wed Oct 12 11:45:48 UTC 2022
root@NanoPC-T3:/home/pi# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
root@NanoPC-T3:/home/pi# date
Wed Oct 12 20:46:18 KST 2022
-표현식에 따른 시간출력
root@NanoPC-T3:/home/pi# date "+%Y-%m-%d %H:%M:%S"
2022-10-12 20:47:23
-NTP서버와의 시간차이
root@NanoPC-T3:/home/pi# ntpdate -d time.bora.net
12 Oct 11:28:37 ntpdate[3505]: ntpdate 4.2.8p4@1.3265-o Fri Jul 6 20:09:00 UTC 2018 (1)
Looking for host time.bora.net and service ntp
"주소정보" reversed to time.bora.net
host found : time.bora.net
transmit("주소정보")
receive("주소정보")
transmit("주소정보")
receive("주소정보")
transmit("주소정보")
receive("주소정보")
transmit("주소정보")
receive("주소정보")
server "주소정보", port 123
stratum 3, precision -16, leap 00, trust 000
refid ["주소정보"], delay 0.03305, dispersion 0.00021
transmitted 4, in filter 4
reference time: e6f1233a.45819000 Wed, Oct 12 2022 11:27:54.271
originate timestamp: e6f1236b.694bc000 Wed, Oct 12 2022 11:28:43.411
transmit timestamp: e6f1236b.68981496 Wed, Oct 12 2022 11:28:43.408
filter delay: 0.03305 0.03339 0.03307 0.03345
0.00000 0.00000 0.00000 0.00000
filter offset: -0.00043 -0.00029 -0.00058 -0.00137
0.000000 0.000000 0.000000 0.000000
delay 0.03305, dispersion 0.00021
offset -0.000437
-상태확인
root@NanoPC-T3:/home/pi# /etc/init.d/ntp status
● ntp.service - LSB: Start NTP daemon
Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
Active: active (running) since Wed 2022-10-12 11:22:48 UTC; 1min 36s ago
Docs: man:systemd-sysv-generator(8)
Process: 2828 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS)
Process: 2877 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/ntp.service
└─2888 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 108:112
Oct 12 11:22:52 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:52 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:53 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:53 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:53 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:54 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:55 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:56 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:57 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"
Oct 12 11:22:58 NanoPC-T3 ntpd[2888]: Soliciting pool server "주소정보"