起動時にプロセスを実行するには、sudoコマンドを使用してrc.localファイルにスクリプトを作成しました。
ただし、psコマンドを使用してプロセスを見つけると、sudoコマンドを使用するプロセスとsudoコマンドを使用しないプロセスの2つのプロセスがあることがわかります。
実際の動作には影響しませんが、なぜ2つのプロセスが生成されるのか疑問に思います。
はい
root 430 1 0 12월02 ? 00:00:00 sudo python3 process.py
root 511 423 0 12월02 ? 00:04:54 python3 process.py
答えてもらえますか?
ベストアンサー1
sudoコマンドを使用してrc.localファイルにスクリプトを作成しました。
とにかくrootとして実行しているので、sudo
それを使用する必要はありません。rc.local
それにもかかわらず、ここで何が起こっているのか見てみましょう。
root 430 1 0 12월02 ? 00:00:00 sudo python3 process.py root 511 423 0 12월02 ? 00:04:54 python3 process.py
rc.local
プロセス430は、使用中に呼び出されるプロセスであるsudo
。しかし、プロセス511は少し混乱している。上位バージョンが430だと思っていましたが、以前のバージョンから来たようです。これはrc.local
実際に呼び出されるコマンドですsudo
。プロセスが終了すると、完了しsudo
て終了します。