Bilgisayarımı kapattığım her seferde aşağıdaki mesaj görüntüleniyor:
A stop job is running for Session c2 of user ... (1min 30s)
1 dakika 30 bekler, sonra kapatma işlemine devam eder. Bu sistem ve kapatma tanılama kılavuzunu takip ediyorum ve shutdown-log.txt dosyasını alıyorum (çok uzun olduğu için doğrudan günlüğü buraya yapıştıramıyorum). Ne yazık ki, günlüğü kendi başıma anlamıyorum. Birisi sistemimin düzgün kapanmamasını sağlayan şeyi bulmamda bana yardımcı olabilir mi?
Arch Linux'u çekirdekle çalıştırıyorum 4.4.5-1-ARCH
, systemd
versiyonum 229-3
.
Ek 1: Her çıkış yaptığımda ve ardından bilgisayarımı giriş ekranından kapattığımda, mesajı alamadığımı gözlemliyorum A stop job is running...
. Birçok kez kapanmadan önce oturumu kapatmaya çalıştım, bu yüzden tesadüfen oluşmadığını düşünüyorum. Umarım bu bilgi yardımcı olabilir.
İlave 2: Her zaman kapatmanın askıya alınmasına neden olan c2 oturumudur. @ N.st'in önerdiği gibi, Kapatma Sorunlarını Teşhis Etme bölümüne tekrar baktım ve loginctl session-status c2
bunun yerine saklandım dmesg
, ancak sonrasında hiçbir şey yok shutdown-log.txt
. loginctl session-status c2
Tarafından değiştirildi systemd-cgls
ve aşağıdaki günlüğü aldım:
Control group /:
-.slice
└─init.scope
├─ 1 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ...
├─1069 /usr/lib/systemd/systemd-shutdown reboot --log-level 6 --log-target ...
├─1071 /bin/sh /usr/lib/systemd/system-shutdown/debug.sh reboot
└─1074 systemd-cgls
Herhangi bir fikir?
Not: Çekirdeğe güncelledikten 4.6.4-1-ARCH
ve systemd 230-7
hata oluştuktan sonra .
loginctl session-status c2
. Kapanma sırasında hala bir getty'ye geçip geçmeyeceğinizden emin değilim, ancak "Durma işi çalışıyor ..." belirdiğinde Ctrl + Alt + F2'ye basmayı deneyin. Bu işe yararsa, bir giriş istemi alırsınız ve loginctl
komutu kullanabilirsiniz . Oturum açma istemi alamazsanız, kullandığınız adımları izleyin dmesg
, ancak loginctl session-status c2
bunun yerine saklayın . (Hepsi, her zaman başka bir seans değil, her zaman asılı olan "c2" olduğu varsayılmaktadır.)
/etc/sysctl.d/50-coredump.conf
İçindekilerle oluşturun :,kernel.core_pattern=core
ref: github.com/systemd/systemd/issues/1615#issuecomment-203507283
loginctl session-status c2
bunun yerine saklayabilirsiniz dmesg
.
dmesg
yapıştırdığınız çıktı çok bilgilendirici değil - kapatma düğmesine bastığınızda (sistem başlatıldıktan 3048 saniye sonra) WiFi bağlantısının kesildiğini ve 1m30'ların zamanlayıcı süresi dolduğunda ve sistem kapanmaya devam edene kadar hiçbir şey olmadığını (3139 saniyede) gösterir.