Debian ブルスアイで root として実行される疑わしい pgrep

Debian ブルスアイで root として実行される疑わしい pgrep

コンピュータがアイドル状態であっても、私のラップトップにはファン活動がかなりあります。私のプロセスを見ると、topCPUを少し占めるプロセスが時々登場します。pgrepとして実行されますroot。これが何であるかを知っている人はいますか?これは知っておくべきことですか、それとも一般的なシステムルーチンですか?

ここに画像の説明を入力してください。

  Operating System: Debian GNU/Linux bullseye/sid
            Kernel: Linux 5.6.0-2-686-pae
      Architecture: x86

ループを実行してwhile true; do pgrep -au root | grep pgrep; doneいつ開始されるかを確認します。次のようになりますlog

22713 pgrep -n startx
22713 pgrep -n startx
22767 pgrep -n startx
22767 pgrep -n startx[...]

何がプロセスを開始したかを確認する方法はありますか?


修正する:走るスクリプト@hauke-lagingでは、これが/etc/acpi/power.sh親プロセスのようです。

-------------------------
10359 10358 root     root     pgrep -n startx
parent process:
10358  5645 root     root     /bin/sh /etc/acpi/power.sh

ここにいる:

#!/bin/sh

test -f /usr/share/acpi-support/key-constants || exit 0

. /usr/share/acpi-support/power-funcs
. /usr/share/acpi-support/policy-funcs

if { CheckPolicy || CheckUPowerPolicy; }; then
    exit
fi

cat /usr/share/acpi-support/power-funcs | grep pgrep 始めましょう:

startx=$(pgrep -n startx || :)

答え1

変数をsumawkに変更します。rootpgrep

$ /bin/ps -eo pid,ppid,user,euser,args |
    awk -v user=hl -v procname=kwalletd5 '{ a[$1]=$0; }; '\
'( $3==user || $4==user ) && $5 ~ procname '\
'{ print "-------------------------"; print; print "parent process:"; print a[$2]; }'

-------------------------
 4730  2725 hl       hl       /usr/bin/kwalletd5
parent process:
 2725     1 hl       hl       /usr/lib/systemd/systemd --user
-------------------------
30655     1 hl       hl       /usr/bin/kwalletd5
parent process:
    1     0 root     root     /usr/lib/systemd/systemd --switched-root --system --deserialize 31

関連情報