ユーザー固有のデーモンのようなものがありますか?

ユーザー固有のデーモンのようなものがありますか?

特定のユーザーとしてログインしている間に存在するいくつかのバックグラウンドプロセスを実行する必要があります。

ユーザー固有のデーモンのようなものがありますか?私はコンピュータの起動から終了(または手動の起動/終了)までのグローバルデーモンについてのみ知っています。

これでプロセスがすでに存在することを確認し、存在しない場合は生成するスクリプトを作成しました。それからnohup私のものを使用してください.profile。これにより、プロセスが開始時に開始され、一度だけ開始されます(複数のrxvt用語が来て消えても)。ただし、ログインした後は決して終了しません(災害ではありませんが、プロセスを終了する方がきれいになります)。

ベストアンサー1

systemdを使用すると、ユーザーは自分のsystemdインスタンスを実行してプライベートデーモンを管理できます。

systemd --userすでにsystemdがインストールされている場合は、実行してサービスを開始して管理するだけですsystemctl --user。ユーザーサービスはで検索されます~/.config/systemd/user

デフォルトでは、systemdはログアウト時にユーザーサービスを終了します(要求に応じて)。この動作は、このコマンドを使用してユーザーの煙を有効にすることで変更できますloginctl --enable-linger $USER

詳細は以下で確認できます。建築wikiページ

おすすめ記事