マイサーバー(およびすべてのDebian派生サーバー)のログアウトの問題により、すべてのユーザープロセスが終了するわけではありません。
私はこれがワークステーションの効率上の理由で行われたことを理解しているようです(同じユーザーがすぐにログインすると仮定します)。
たとえば、非常に制限されたアカウントでは、次のようなメリットがあります。
mcon@cinderella:~$ pgrep --list-full -U gamer
3001599 /lib/systemd/systemd --user
3001600 (sd-pam)
3001615 /usr/bin/pipewire
3001616 /usr/bin/pipewire-media-session
3001624 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
3001706 /usr/libexec/gvfsd
3001711 /usr/libexec/gvfsd-fuse /run/user/1002/gvfs -f
3001839 /usr/libexec/dconf-service
3001841 /usr/libexec/gvfs-udisks2-volume-monitor
3001852 /usr/libexec/gvfs-gphoto2-volume-monitor
3001860 /usr/libexec/gvfs-goa-volume-monitor
3001888 /usr/libexec/goa-daemon
3001906 /usr/libexec/goa-identity-service
3001908 /usr/libexec/gvfs-mtp-volume-monitor
3001915 /usr/libexec/gvfs-afc-volume-monitor
3002093 /usr/libexec/evolution-source-registry
3002108 /usr/libexec/gvfsd-trash --spawner :1.9 /org/gtk/gvfs/exec_spaw/0
3002112 /usr/libexec/xdg-desktop-portal
3002120 /usr/libexec/xdg-document-portal
3002124 /usr/libexec/xdg-permission-store
3002132 fusermount3 -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1002/doc
3002150 /usr/libexec/evolution-calendar-factory
3002162 /usr/libexec/gvfsd-metadata
3002176 /usr/libexec/evolution-addressbook-factory
3002227 /usr/libexec/bluetooth/obexd
3002924 /usr/bin/python3 /usr/share/system-config-printer/applet.py
3827100 /usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
gamer
これは、ユーザーがログアウトした後とは異なるユーザー(または含む)がシステムを使用して(多くの)時間を費やした後です。
私は見たこの問題しかし、私の場合は動作しません。はい。いいえnohup
ユーザーが明示的に長期実行プロセスを開始するのを防ぎ、screen
「無駄な」システム操作をすべて終了しようとします。
[Login]
設定 - >を試しましたが、何も変更されていないようKillUserProcesses=yes
です/etc/systemd/logind.conf
。
これらのプロセスはすべて、(もちろん最後の再起動以降)ログインしたすべてのユーザーに対してアクティブです。
これらすべてのプロセスをどのように削除しますか?本当にcron
それらを殺すためにスクリプトを実行する必要がありますか?その場合:システムジャンクから「明らかに必要な」バックグラウンドプロセスを分離する方法は?
PS:StackExchangeのポリシーが「タスクごとに1つの疑問符」であることを知っていますが、実際には同じ質問の側面です。
ベストアンサー1
再起動またはsudo systemctl daemon-reexec
.daemon-reload はデバイスを再ロードするだけで、効果はありません。