ユーザーセッションc2が停止ジョブを実行しています。

ユーザーセッションc2が停止ジョブを実行しています。

コンピュータをシャットダウンするたびに、次のメッセージがほとんど表示されます。

A stop job is running for Session c2 of user ... (1min 30s)

シャットダウンプロセスを続行する前に1分30秒待ってください。フォローするこのシステムシャットダウン診断ガイドそして得る終了ログ.txt(ログがかなり長いので、ここには貼り付けることはできません。)残念ながら、私はログを自分で理解することはできません。システムが正常にシャットダウンしない原因が何であるかを判断するのに役立つ人はいますか?

私はカーネルでArch Linuxを実行しています。4.4.5-1-ARCH私のsystemdバージョンはです229-3

補足1:ログアウトし、ログイン画面でコンピュータをシャットダウンするたびにメッセージが受信されないことを確認しましたA stop job is running...。終了する前に何度もログアウトしようとしましたが、これが偶然に発生したわけではありません。情報が役立つことを願っています。

補足2:シャットダウンが中断される原因は常にセッションc2です。 @n.stが提案したとおりに確認しました。シャットダウン問題の診断もう一度保存してloginctl session-status c2代わりに保存するdmesgと、何もありませんshutdown-log.txt。交換loginctl session-status c2し、systemd-cgls次のログを取得しました。

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

どんなアイデアがありますか?

メモ:カーネルで更新すると、4.6.4-1-ARCHエラーsystemd 230-7は発生しません。

ベストアンサー1

この問題に対する解決策は、タイムアウトを/etc/systemd/system.conf90秒からたとえば10秒に短縮することです。

DefaultTimeoutStopSec=10s

変更後、端末で次のコマンドを実行します。

$ systemctl daemon-reload

おすすめ記事