Bash script ile internetten saat ayarlamak

qcod3r

Femtopat
Katılım
24 Ocak 2021
Mesajlar
25
Daha fazla  
Cinsiyet
Erkek
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?
 
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 )
 
Ç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.
 
Ç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
 

Geri
Yukarı