Bash script ile internetten saat ayarlamak

qcod3r

Femtopat
Katılım
24 Ocak 2021
Mesajlar
25
Merhabalar BIOS pilim eski olduğundan saat ayarı hep bozuluyor. Kullandığım Linux'da da timezone ayarlayabiliyorum fakat timezone ayarlayınca bile biosa göre ayarlıyor.
Aranızda bash scriptlerinden anlayan varsa internetten saat bilgisi çekip uygulayan bir script nasıl yapılır gösterebilir mi?
 

bitwise

Hectopat
Sosyal Tayfı
Katılım
22 Mart 2018
Mesajlar
4.140
Çözümler
36
Bash:
sudo date +%Y-%m-%dT%H:%M:%S%:z -s $(curl -s http://worldtimeapi.org/api/ip | jq -r '.datetime')

(jq yuklu olmali - sudo apt install jq )
 

OzgunP

Decipat
Katılım
2 Ekim 2020
Mesajlar
1.014
Çözümler
40
Çoğu masaüstü ortamının zaman yönetimi aracı vardır. Mesela Cinnamon'da ağ zamanı kolayca ayarlanabiliyor. Bu şekilde kolaylık sunan başka masaüstü ortamları da vardır. Öncelikle kullandığınız masaüstü ortamının araçlarını kontrol ediniz.

cinnamon-timezone.png


Bununla birlikte Xfce'nin zaman yönetimi aracı bulunmuyor. Eğer Xfce veya böyle bir aracı bulunmayan ortam kullanıyorsanız, depodan gnome-system-tools aracını ve ntp paketini ekleyerek bu işlevi sağlayabilirsiniz. Kurulumdan sonra menüden zaman ve tarih kısayolu ile ya da time-admin komutu ile aracı açabilirsiniz.

gnome-time-admin.png


Systemd kullanan bir dağıtımdaysanız, bu paketlere gerek kalmadan, aşağıdaki komutla NTP desteğini etkinleştirebilirsiniz.

Kod:
sudo timedatectl set-ntp true

Sonrasında timedatectl komutuyla sonucu kontrol edebilirsiniz.
 
KS
qcod3r

qcod3r

Femtopat
Katılım
24 Ocak 2021
Mesajlar
25
Çoğu masaüstü ortamının zaman yönetimi aracı vardır. Mesela Cinnamon'da ağ zamanı kolayca ayarlanabiliyor. Bu şekilde kolaylık sunan başka masaüstü ortamları da vardır. Öncelikle kullandığınız masaüstü ortamının araçlarını kontrol ediniz.

Eki Görüntüle 853820

Bununla birlikte Xfce'nin zaman yönetimi aracı bulunmuyor. Eğer Xfce veya böyle bir aracı bulunmayan ortam kullanıyorsanız, depodan gnome-system-tools aracını ve ntp paketini ekleyerek bu işlevi sağlayabilirsiniz. Kurulumdan sonra menüden zaman ve tarih kısayolu ile ya da time-admin komutu ile aracı açabilirsiniz.

Eki Görüntüle 853848

Systemd kullanan bir dağıtımdaysanız, bu paketlere gerek kalmadan, aşağıdaki komutla NTP desteğini etkinleştirebilirsiniz.

Kod:
sudo timedatectl set-ntp true

Sonrasında timedatectl komutuyla sonucu kontrol edebilirsiniz.
Hocam çok sağolun.
Aslında kullandığım xfce nin bi önceki sürümünde bu ayar vardı ama şuan yok demek ki onu da kendim yüklemişim.
Konuya bakan arkadaşlar için kısaca
sudo apt install gnome-system-tools
sudo apt install ntp
time-admin
 
Yukarı