1. Önyükleme Sürelerini Kaydetme
Önyükleme sürelerini kaydetmek için
Kod: Tümünü seç
systemd-analyze timeAdım 1.1
Betiği Oluşturma
- Terminalde bir metin düzenleyici açın (örneğin, veya
Kod: Tümünü seç
nanoKod: Tümünü seç
vim - Aşağıdaki komutla yeni bir dosya oluşturun:
Kod: Tümünü seç
nano log_boot_time.shAşağıdaki Betiği Yapıştırın:
Kod: Tümünü seç
#!/bin/bash
# Önyükleme süresini kaydetme betiği
# Tarih ve saat bilgisini al
echo "Önyükleme Süresi - $(date)" >> /var/log/boot_time.log
# Önyükleme süresini al ve dosyaya ekle
systemd-analyze time >> /var/log/boot_time.log
echo "------------------------" >> /var/log/boot_time.logDosyayı Kaydedin ve Çıkın:
Kod: Tümünü seç
nanoKod: Tümünü seç
CTRL + OKod: Tümünü seç
CTRL + X2. Özel Betikler
Şimdi, bu beti her sistem açıldığında otomatik olarak çalışacak şekilde ayarlayalım.
Adım 2.1
Systemd Servisi Oluşturma
1.Yeni bir systemd servis dosyası oluşturun:
Kod: Tümünü seç
sudo nano /etc/systemd/system/log_boot_time.serviceKod: Tümünü seç
[Unit]
Description=Log Boot Time
[Service]
Type=oneshot
ExecStart=/path/to/your/log_boot_time.sh
[Install]
WantedBy=multi-user.targetKod: Tümünü seç
/path/to/your/log_boot_time.shKod: Tümünü seç
/home/kullanıcı_hesap_adı/Masaüstü/log_boot_time.shKod: Tümünü seç
/home/kullanıcı_hesap_adı/Masaüstü/log_boot_time.shAdım 2.2
Servisi Etkinleştirme İşlemleri
1.Servisi etkinleştirin:
Kod: Tümünü seç
sudo systemctl enable log_boot_time.serviceKod: Tümünü seç
sudo systemctl start log_boot_time.serviceKod: Tümünü seç
/var/log/boot_time.logKod: Tümünü seç
cat /var/log/boot_time.logKod: Tümünü seç
/var/log/boot_time.logKod: Tümünü seç
Önyükleme Süresi - Fri Oct 20 12:34:56 UTC 2023
Startup finished in 6.753s (firmware) + 8.094s (loader) + 8.609s (kernel) + 2min 22.330s (userspace) = 2min 45.787s
graphical.target reached after 2min 22.319s in userspace
------------------------- Önyükleme Süresi - [Tarih ve Saat]: Bu satır, önyükleme süresinin kaydedildiği tarih ve saati gösterir. Örneğin, "Fri Oct 20 12:34:56 UTC 2023" gibi bir formatta olacaktır.
- Startup finished in ...: Bu satır, komutunun çıktısını içerir ve önyükleme süresinin farklı aşamalarını gösterir.
Kod: Tümünü seç
systemd-analyze time - graphical.target reached ...: Bu satır, grafik arayüzünün ne zaman başlatıldığını gösterir.
- ------------------------: Bu satır, her kaydın sonunda bir ayırıcı olarak kullanılır, böylece log dosyasında her önyükleme kaydı arasında net bir ayrım yapılır.
Log dosyasını incelemek için şu komutu kullanabilirsiniz:
Kod: Tümünü seç
cat /var/log/boot_time.logKod: Tümünü seç
tailKod: Tümünü seç
tail -n 10 /var/log/boot_time.log

