dockerd (例: 1628) を sudo で起動しているときに、sudo が別の PID (例: 1620) を取得する理由がわかりません。dockerd を停止するには、どの PID に SIGTERM を送信する必要がありますか?
ps aux | grep dockerd
pstree -ps
dockerd (例: 1628) を sudo で起動しているときに、sudo が別の PID (例: 1620) を取得する理由がわかりません。dockerd を停止するには、どの PID に SIGTERM を送信する必要がありますか?
ps aux | grep dockerd
pstree -ps
sudo
dockerd (例: 1628) を sudo で起動しているときに別の PID (例: 1620) を取得する理由がわかりません。
それが機能する方法ですsudo
。子プロセスが終了した後に何かを行う必要があるため、子プロセスとしてコマンドを実行します。
子プロセスをフォークしないsudo
ように構成を微調整できる場合があります。sudo
私のシステムでは、次のようにman sudo
述べています。
「I/O ロギング プラグインがロードされておらず、ポリシー プラグインで
close()
関数が定義されていない場合、コマンド タイムアウトを設定するか、コマンドを新しい pty で実行する必要があるsudo
場合は、コマンドを子プロセスとして実行する代わりに直接実行することができます。 "
ただし、次のことに注意してください。
dockerd を停止するには、どの PID に SIGTERM を送信する必要がありますか?
プロセスにシグナルを送信すると、シグナルがsudo
プロセスに中継され dockerd
ます。それがman sudo
言うことです。man ページのシグナル処理に関するセクションを参照してください。