tezos-nodeプロセスをどのように強制終了する必要がありますか?
1 回答
- 投票
tezosノードを終了するには、「Ctrl + c」(または-15< Process-ID>を強制終了)を使用する必要があります.ノードがスケジュールされたすべてのアクションをソフトにキャンセルし、データベースを一貫した状態に維持しようとするため、これにはしばらく時間がかかります.
"Ctrl + z"(またはkill -19< Process-ID>)は、プロセスを一時停止するだけです.同じ端末でfg
コマンドを実行する(またはkill -18< PID>を使用する)ことで、元に戻すことができます.
プロセスをすぐに終了するSIGKILLシグナル(kill -9< PID>)を送信することもできることに注意してください.ただし、データベースが破損する可能性があるため、これはお勧めできません.
最後に、ps -A | grep tezos-node
.
Your should use "Ctrl+c" (or kill -15 <Process-ID>) to terminate tezos node. This will take some time because the node tries to softly cancel all scheduled actions, and to keep the database in a consistent state.
"Ctrl+z" (or kill -19 <Process-ID>) just pauses the process. You can bring it back by running fg
command in the same terminal (or with kill -18 <PID>).
Note that you can also send a SIGKILL signal (kill -9 <PID>) that will terminate the process immediately. But this is not recommended I think, as it may corrupt the database.
Finally, you can get the PID of your tezos-node process(es) with ps -A | grep tezos-node
.
プロセスが終了したと思われるため、tezosノードを再起動できないことが何度かありますが、再起動しようとすると、次のメッセージが表示されます.
最近はCtrl-Cを使用しましたが、進行状況が表示されない場合はCtrl-Zを使用しました.これにより、プロセスがバックグラウンドになり、混乱がさらに増したと思います.
tezos-nodeプロセスを確実に終了するには、どの方法を使用する必要がありますか?誤ってプロセスをバックグラウンドに置いた場合、それをフォアグラウンドに戻す方法はありますか?