psはプロセスを実行できないとマークしますか?

psはプロセスを実行できないとマークしますか?

これがproxmoxに関連しているかどうかはわかりませんが、実行すると、ps auxuid 100000(いくつかのより高い)で実行されるいくつかのプロセスが表示されます。

どのように?なぜ?

他のシステムではこれを見たことがありません。

プロセスを終了して再起動しようとしましたが、再起動するたびに見つからない一部の初期化スクリプトでは、「ファントム実行」のように戻ります。

数週間前にこの場所でこのスクリプトを実行しましたが、別の場所に移動したため、プロセスは実行されなくなりました。

ps auxの一部:

100033      2300  0.0  0.1 225156 12552 ?  S    20:21   0:00 /usr/sbin/apache2 -k start 
100000      2347  0.0  0.1  99964  9740 ?  Ss   20:21   0:00 /sbin/init 
100000      2361  0.0  0.0   2484   572 ?  S    20:21   0:00 /bin/sh /home/cap/bin/scripts/script1.sh 
100000      2362  0.0  0.0   2484   512 ?  S    20:21   0:00 /bin/sh /home/cap/bin/scripts/script2.sh

有効なuid値を持つ多くのプロセスがありますが、このプロセスは難しい状況です。

どんなアイデアがありますか?

編集:PIDからUIDにフレーズが変更されました。

ベストアンサー1

これは、権限のないコンテナのプロセスがホストpsで実行されたときに表示されるのとまったく同じです。

Proxmoxは、権限のないLXCコンテナを実行できます。権限がない理由は、UIDマッピングがマップされたホスト内のUIDを取得するためにコンテナ内のUIDに100000を追加するように構成されているためです。したがって、ホストに表示される100000はコンテナの場合は0(ルート)、一部のコンテナでは表示される100033は33です。したがって、コンテナのルートにはホストシステムに対する特定の権限がなく、権限がないため無害です。

おすすめ記事