Pardus/Linux sisteminizin kapanması çok mu uzun sürüyor?

Bilgisayarınızın kapanmasında oluşan gecikmenin sebebini bulmak ve sorunu gidermek için yapabileceklerinizi aşağıdaki yazıda bulabilirsiniz.

Pardus/Linux yüklü bilgisayarınızı kapatmak istediğinizde, çalışan tüm süreçlere bir SIGTERM sinyali gönderilir. Bazı süreçler gelen SIGTERM sinyalini görmezden gelip çalışmaya devam edebilirler.

Sisteminiz çalışan süreçlerin önceden tanımlanmış bir süre boyunca durmasını bekleyeceğinden, kapatma işleminin gecikmesine neden olabilir. Bu sürenin sonunda, kalan tüm süreçleri durmaya zorlamak için SIGKILL sinyali gönderir ve sistemi kapatır.

Bu durumu siyah ekranda ‘a stop job is running’ mesajını gördüğünüzde daha rahat farkedebilirsiniz.

Peki sisteminizin kapanması çok uzun sürüyorsa, ne yapabilirsiniz:

  • Hangi sürecin / hizmetin çok uzun sürdüğünü bulun ve düzgün davranması için onu kaldırıp yeniden yapılandırmayı deneyin
  • Süreçleri sonlandırmak için ayarlı olan öntanımlı bekleme süresini değiştirin (hızlı ama son tercih olmalı)

Aşağıdaki adımlarda systemd kullanan dağıtımlarda yapılması gerekli işlemler anlatılacak.

Linux’ta hangi işlemlerin kapanışı uzattığını kontrol edin

Neyin yanlış olduğunu bulmak istiyorsanız, kapanış esnasında neler olduğunu kontrol etmelisiniz. Yapılan işlemleri görmek için bu komutu kullanın:

# journalctl -rb -0

Journalctl komutu sistem günlüklerini okumanıza izin verir. ‘-B -0’ seçenekleriyle, son önyükleme oturumu için oluşturulan günlükleri filtrelersiniz. ‘-R’ seçeneğiyle, günlükler ters kronolojik sırada gösterilir.

Başka bir deyişle, ‘journalctl -rb -0’ komutu, Pardus/Linux sisteminiz son kez kapatılmadan hemen önce oluşturulan sistem günlüklerini gösterecektir. Pardus/Linux’ta kapanışın uzun sürmesine yol açan problemi analiz etmek için ihtiyacınız olan şey budur.

Peki günlük kaydı bulunmuyorsa?

İşte yapmanız gerekenler

Günlük kaydı yoksa, lütfen dağıtımınızın systemd kullandığından emin olun.

Systemd içeren bazı Linux dağıtımlarında günlükler öntanımlı olarak etkinleştirilmez.

/ Var / log / journal’in mevcutolduğundan emin olun. Mevcut değilse siz oluşturun:

sudo mkdir /var/log/journal

Ayrıca /etc/systemd/journald.conf dosyasının içeriğini de kontrol etmeli ve depolama değerinin auto veya persistent olarak ayarlandığından emin olmalısınız.

Günlüklerde şüpheli bir şey görüyormusunuz? Durmayı reddeden bir süreç / hizmet var mı? Varsa, sisteme zarar vermeden kaldırıp kaldıramayacağınızı veya yeniden yapılandırıp yapılandıramayacağınızı araştırın.

Öntanımlı bekleme süresini kısaltarak sistem kapanışını hızlandırın [Hızlı düzeltme]

Sistem kapanışı için öntanımlı bekleme süresi genellikle 90 saniye olarak ayarlanır. Sisteminiz bu sürenin sonunda hizmetleri durmaya zorlar.

Pardus/Linux sisteminizin hızlı bir şekilde kapanmasını istiyorsanız bu bekleme süresini değiştirebilirsiniz.

Tüm systemd ayarlarını /etc/systemd/system.conf adresinde bulunan yapılandırma dosyasında bulacaksınız. Bu dosya # ile başlayan birçok yorum satırına sahiptir. Dosyadaki girişlerin varsayılan değerlerini temsil ederler.

Herhangi bir işlem yapmadan önce, orijinal dosyanın bir kopyasını almak iyi bir fikir olacaktır.

sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.orig

DefaultTimeoutStopSec’i burada arayın. Muhtemelen 90 saniyeye ayarlanmalıdır.

#DefaultTimeoutStopSec=90s

Bu değeri 5 veya 10 saniye gibi daha uygun bir değere değiştirmelisiniz.

DefaultTimeoutStopSec=5s

Yapılandırma dosyasını terminalde nasıl düzenleyeceğinizi bilmiyorsanız, dosyayı sisteminizin varsayılan metin düzenleyicisinde (Gedit gibi) düzenlemek üzere açmak için bu komutu kullanın:

sudo xdg-open /etc/systemd/system.conf
Kapatma Süresi Ayarlarını Değiştirin Ubuntu

DefaultTimeoutStopSec’den önce # işaretini kaldırmayı unutmayın . Dosyayı kaydedin ve sisteminizi yeniden başlatın.

Bu, Pardus/Linux sisteminizin kapanma gecikmesini azaltmanıza yardımcı olacaktır.

Umarım uzun süren sistem kapanışlarınız bu açıklamalar ile daha kısa sürelere iner.

Bu yazının orijinalini buradan okuyabilirsiniz.