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
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.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.