Linux sunucularda tarih saat ayarı nasıl yapılır?
Centos işletim sistemli ve bir çok unix tabanlı işletim sistemi üzerinde aşağıdaki komut ile tarih saat ayarını yapabilirsiniz. date -s “01/31/2018 15:27” Burada dikkat etmeniz gereken nokta tarihi Gün/Ay/Yıl olarak değil de Ay/Gün/Yıl olarak güncellemiş olmamız. Formatın aşağıdaki gibi olmasına dikkat edin…
Batuhan Çelikel3 dk okuma
Centos işletim sistemli ve bir çok unix tabanlı işletim sistemi üzerinde aşağıdaki komut ile tarih saat ayarını yapabilirsiniz.
date -s "01/31/2018 15:27"
Burada dikkat etmeniz gereken nokta tarihi Gün/Ay/Yıl olarak değil de Ay/Gün/Yıl olarak güncellemiş olmamız. Formatın aşağıdaki gibi olmasına dikkat edin.
Ay/Gün/Yıl Saat:Dakika
Dilerseniz dakikadan sonra tekrar :saniye olacak şekilde saniye de belirleyebilirsiniz.
Linux Mevcut Tarih ve Saati Göster
Sadece tarih komutunu yazın:
$ date
Örnek çıktılar:
21 Ocak Pzt 01:31:40 IST 2019
Linux Donanım Saatini (RTC) Gösterir
Donanım Saatini okumak ve saati ekranda görüntülemek için aşağıdaki hwclock komutunu yazın:
# hwclock -r
veya Koordinatlı Evrensel saati (UTC) gösterin:
Örnek çıktılar:
# hwclock --show
$ sudo hwclock --show --verbose
# hwclock --show --utc
2019-01-21 01: 30: 50.608410 + 05: 30
Linux Set Date Komut Örneği
Yeni verileri ve zamanı ayarlamak için aşağıdaki sözdizimini kullanın:
date --set="STRING"
Örneğin, yeni verileri 2 Ekim 2006 18:00:00 olarak ayarlayın, aşağıdaki komutu kök kullanıcı olarak yazın:
# date -s "2 OCT 2006 18:00:00"
VEYA
# date --set="2 OCT 2006 18:00:00"
Aşağıdaki sözdizimini kullanarak biçimi de basitleştirebilirsiniz:
# date +%Y%m%d -s "20081128"
Linux Set Zaman Örnekleri
Zamanı ayarlamak için aşağıdaki sözdizimini kullanın:
# date +%T -s "10:13:13"
Nerede,
- 10: Saat (hh)
- 13: Dakika (mm)
- 13: Saniye
% P locale’nin AM veya PM eşdeğerini kullanın, şunu girin:
# date +%T%p -s "6:10:30AM"
# date +%T%p -s "12:10:30PM"
Donanım saatini mevcut sistem saatine nasıl ayarlayabilirim?
Aşağıdaki sözdizimini kullanın:
# hwclock --systohc
VEYA
# hwclock -w
Systemd tabanlı Linux sistemi hakkında bir not
Systemd tabanlı sistemlerde, geçerli tarih ve saati ayarlamak veya görüntülemek için timedatectl komutunu kullanmanız gerekir. RHEL / CentOS v.7.x +, Fedora Linux, Debian, Ubuntu, Arch Linux ve diğer systemd tabanlı sistemler gibi çoğu modern dağıtım, timedatectl yardımcı programına ihtiyaç duyar. Lütfen yukarıdaki komutun modern sistemde de çalışması gerektiğini unutmayın.
timedatectl: Geçerli tarih ve saati görüntüleyin
Aşağıdaki komutu yazın:
$ timedatectl
Timedatectl komutunu kullanarak güncel tarihi nasıl değiştirebilirim?
Geçerli tarihi değiştirmek için aşağıdaki komutu kök kullanıcı olarak yazın:
# timedatectl set-time YYYY-MM-DD
VEYA
$ sudo timedatectl set-time YYYY-MM-DD
Örneğin, geçerli tarihi 2015-12-01 (1, Aralık, 2015) olarak ayarlayın: Örnek çıktılar:
# timedatectl set-time '2015-12-01'
# timedatectl
Yerel saat: Sal 2015-12-01 00:00:03 EST
Evrensel saat: Sal 2015-12-01 05:00:03 UTC
RTC zamanı: Sal 2015-12-01 05:00:03
Saat dilimi: America / New_York (EST, -0500)
NTP etkin: hayır
NTP senkronize: hayır
Yerel TZ'de RTC: hayır
DST etkin: hayır
Son DST değişikliği: DST şu saatte sona erdi:
Paz 2015-11-01 01:59:59 EDT
Paz 2015-11-01 01:00:00 EST
Sonraki DST değişikliği: DST şu saatte başlar (saat bir saat ileri atlar)
Paz 2016-03-13 01:59:59 EST
Paz 2016-03-13 03:00:00 EDTHem tarihi hem de saati değiştirmek için aşağıdaki sözdizimini kullanın:
# timedatectl set-time YYYY-MM-DD HH:MM:SS
Nerede,
- HH: Bir saat.
- MM: Bir dakika.
- SS: Hepsi iki basamaklı biçimde yazılmış bir saniye.
- YYYY: Dört basamaklı bir yıl.
- MM: İki basamaklı bir ay.
- DD: Ayın iki basamaklı günü.
Örneğin, ’23 Kasım 2015′ tarihini ve saati ’08:10:40′ olarak ayarlayın, şunu girin:
# timedatectl set-time '2015-11-23 08:10:40'
# date
Şimdiki zamanı nasıl ayarlarım?
Sözdizimi şöyledir: Örnek çıktılar:
# timedatectl set-time HH:MM:SS
# timedatectl set-time '10:42:43'
# date
23 Kasım Pzt 08:10:41 EST 2015
Timedatectl komutunu kullanarak saat dilimini nasıl ayarlarım?
Mevcut tüm saat dilimlerini görmek için, şunu girin: Saat dilimini ‘Asya / Kolkata’ olarak ayarlamak için şunu girin: Doğrulayın:
$ timedatectl list-timezones
$ timedatectl list-timezones | more
$ timedatectl list-timezones | grep -i asia
$ timedatectl list-timezones | grep America/New
# timedatectl set-timezone 'Asia/Kolkata'
# timedatectl
Yerel saat: Pzt 2015-11-23 08:17:04 IST
Evrensel saat: Pzt 2015-11-23 02:47:04 UTC
RTC zamanı: Pzt 2015-11-23 13:16:09
Saat dilimi: Asia / Kolkata (IST, +0530)
NTP etkin: hayır
NTP senkronize: hayır
Yerel TZ'de RTC: hayır
DST etkin: yokSistem saatini NTP kullanarak uzak bir sunucu ile nasıl senkronize ederim?
Aşağıdaki komutu yazmanız yeterlidir:
# timedatectl set-ntp yes
Doğrulayın:
$ timedatectl
Örnek çıktılar:
Yerel saat: Pzt 2015-11-23 08:18:49 IST
Evrensel saat: Pzt 2015-11-23 02:48:49 UTC
RTC zamanı: Mon 2015-11-23 02:48:50
Saat dilimi: Asia / Kolkata (IST, +0530)
NTP etkin: evet
NTP senkronize: evet
Yerel TZ'de RTC: hayır
DST etkin: yokSonuç
Linux kullanıcıları, sistem tarih ve saatini yazdırmak veya ayarlamak için tarih komutunu kullanabilir. Systemd tabanlı Linux kullanıcıları, sistem saatini ve tarihini kontrol etmek için timedatectl’i kullanabilir.
Yazar
Kurucu, sunucu.com.tr · Bulut altyapısı ve yapay zeka otomasyonları
sunucu.com.tr ve Sunucu UK'in kurucusu. Bulut altyapısı, sanallaştırma ve sunucu yönetimi üzerine çalışıyor; şirketlerin iş yazılımlarını, web sitelerini ve yapay zeka iş yüklerini güvenli sunuculara taşıyor. Blogdaki rehberler sahada karşılaşılan kurulum, güvenlik ve taşıma işlerinden derlenir; yazılar yapay zeka desteğiyle hazırlanır ve kaynaklarla doğrulanır.