Per Stenebo
2015-02-01 09:20:25
2022-08-11 08:17:13
Tid
| Debian wiki | systemd-timesyncd manpage |
Raspberry Pi har ingen hårdvaruklocka men med raspian kommer ntpd (/usr/sbin/ntpd) systemd-timesyncd.service, en NTP-tjänst som uppdaterar systemklockan (om internetanslutning finns). Dock tar det tid ibland innan klockan uppdateras.
Visa aktuell systemtid:
date
Visa aktuell systemtid som unix timestamp:
date +%s
Kolla status på NTP-tjänsten:
/etc/init.d/ntp status
sudo systemctl status systemd-timesyncd
systemd -kolla synk-status:
timedatectl status Local time: lör 2019-05-04 10:23:00 CEST Universal time: lör 2019-05-04 08:23:00 UTC RTC time: lör 2019-05-04 08:23:00 Time zone: Europe/Stockholm (CEST, +0200) Network time on: yes NTP synchronized: yes RTC in local TZ: no
Tvinga fram uppdatering genom att starta om tjänsten:
sudo /etc/init.d/ntp restart
sudo systemctl restart systemd-timesyncd
Justera tidzon
sudo timedatectl set-timezone Europe/Stockholm
eller
sudo raspi-config
Timezone: Europe/Stockholm för automatisk sommar/vintertid eller None of the above/GMT-1 för svensk normaltid (ständig vintertid), normalt kallad GMT+1 på kartor med tidzon.
Denna inställning sparas i filen /etc/timezone
Standardvärde: Etc/UTC
Svensk normaltid: Etc/GMT-1
Svensk S/V-tid: Europe/Stockholm
Justera NTP server
sudo nano /etc/ntp.conf
sudo nano /etc/systemd/timesyncd.conf
NTP=mmo1.ntp.se mmo2.ntp.se gbg1.ntp.se gbg2.ntp.se sth1.ntp.se sth2.ntp.se
Ställa tid manuellt
sudo date --set 2015-02-01
och sudo date --set 22:58:00
Eller med hel sträng, observera citationstecken:
sudo date --set "2016-11-15 07:32:00"
Ställ tid från unix timestamp:
sudo date +%s -s @1426920433
Kolla NTP server
nc (OpenBSD netcat)
nc -zvu ntp2.sptime.se 123 Connection to ntp1.sptime.se 123 port [udp/ntp] succeeded!
socat
socat -T 2 - UDP:ntp.ubuntu.com:123 && echo "NTP server ok" || echo "Something failed" NTP server ok