ユーザーサービスを有効にするために使用しますloginctl --enable-linger USERNAME
。ユニットファイルは$HOME/.config/systemd/...
。
これで、開始する前に機能していたサービス(プロセスリストに表示されます)が数秒後に終了します。なぜ停止したのか知りたいです。私はそれがクラッシュし、いくつかのエラー出力を提供すると思います。このエラー出力またはこのシステムユーザー単位のいくつかのロギングをどこで見ることができますか?
答え1
この--user
フラグは、システムインスタンスではなくユーザーのsystemdインスタンスと通信するために必要です。
systemctl --user status myunit.service
デバイスステータスの概要(およびサービスログの最後の数行)を表示したり、journalctl --user -u myunit.service
デバイスの完全なログを読み取るために使用されます。