ユーザーに開いているセッションがない場合、ユーザーに対してsystemdタイマーを実行します。

ユーザーに開いているセッションがない場合、ユーザーに対してsystemdタイマーを実行します。

はいユーザーごとオフラインユーザーのために実行しますか?それ以外の場合は、特定のグループ内のユーザーに対して実行を許可できますか?タイマーのターゲットサービスは、この方法で実行する必要があるユーザーとして正しく起動されますか?

ベストアンサー1

[systemd user]のクイック検索が見つかりました。この回答最初の結果:

systemdユーザーインスタンスは、ユーザーが初めてログインした後に開始され、ユーザーの最後のセッションが閉じられた後に終了します。場合によっては、起動後すぐに開始し、最後のセッションが閉じられた後でもシステムユーザーインスタンスを実行し続けると便利です。たとえば、一部のユーザープロセスが開いているセッションなしで実行されるようにすることができます。この効果を得るには、遅いものが使用されます。特定のユーザーに対して遅延を有効にするには、次のコマンドを使用します。

# loginctl enable-linger username

この機能の有効化はグループレベルではサポートされていないようです。代わりに、グループのすべてのメンバーに対して有効にします。

おすすめ記事