Sir Alpha
★ Destekçi Penguen ★
- Katılım
- 23 Temmuz 2026
- Mesajlar
- 10
- Konum
- Ankara
- İşletim Sistemi
Ubuntu'da
Olayı kısaca açıklayalım: systemd, yeniden başlatma işlemini engellemek için "inhibitor" (engelleyici) mekanizması kullanır. Burada
Çıktıda hangi işlemin ne sebeple engellediğini göreceksiniz. Eğer diğer kullanıcının işini kaybetmesi sorun değilse, engelleyicileri görmezden gelip doğrudan yeniden başlatmak için:
Bu komut, tüm inhibitor'ları bypass eder ve sistemi kapatır. Eğer grafik arayüzdeyseniz ve
sudo reboot komutunu verdiğinizde Operation inhibited by "nexsonic" (PID 2889 "gnome-session-s", user nexsonic), reason is "user session inhibited" hatasını alıyorsanız, sistemde başka bir kullanıcının oturumu açık demektir. Bu hata özellikle GNOME masaüstü ortamında, oturumu kilitli ya da açık olan bir kullanıcı varken karşınıza çıkar.Olayı kısaca açıklayalım: systemd, yeniden başlatma işlemini engellemek için "inhibitor" (engelleyici) mekanizması kullanır. Burada
nexsonic kullanıcısı tty2'de oturum açmış ve GNOME oturumu (gnome-session-s) sistemin kapanmasını engelliyor. Engelleyiciyi görmek için şu komutu çalıştırabilirsiniz:
Kod:
systemd-inhibit --list
Çıktıda hangi işlemin ne sebeple engellediğini göreceksiniz. Eğer diğer kullanıcının işini kaybetmesi sorun değilse, engelleyicileri görmezden gelip doğrudan yeniden başlatmak için:
Kod:
sudo systemctl reboot -i
Bu komut, tüm inhibitor'ları bypass eder ve sistemi kapatır. Eğer grafik arayüzdeyseniz ve
nexsonic kullanıcısının oturumunu kapatma şansınız varsa, tty2'ye geçip (Ctrl+Alt+F2) oturumu kapatmanız en temizi olur. Yoksa uzaktan bağlıysanız loginctl terminate-user nexsonic ile oturumu sonlandırabilirsiniz.