我正在 GCP ubuntu vm 中運行區塊鏈節點驗證器,需要將其關閉以便重新啟動它。
停止驗證器而不是整個虛擬機的最佳方法是什么?
區塊鏈檔案建議停止正在運行的客戶端(通過服務管理器或向行程發送 SIGINT 信號的某種機制),因此它可以在正常關閉的同時觸發 2 個事件:
- 運行資料重繪 到磁盤
- LevelDB 釋放資料庫檔案鎖
但是檔案沒有解釋如何做到這一點。
uj5u.com熱心網友回復:
要向 Linux 上的程式發送信號,請使用 kill 命令:
kill <SIGNAL> <PID>
列出正在運行的行程:
ps -axl
在行程串列中查找您的程式的名稱。
設定到程式的常見信號是 SIGHUP (1) 和 SIGINT (2)。SIGKILL (9) 是強制終止,程式無法捕獲此信號。
在他們的檔案中查找他們使用的信號。你提到了信號情報。
kill 2 <PID>
or
kill SIGINT <PID>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/468548.html
