Testrpc
如何正確停止 testrpc 程序?
我通過安裝
ethereumjs-testrpc
並npm
通過執行在終端中啟動它testrpc
。CTRL+C
不會停止它,我每次都被迫暫停它,CTRL+z
然後再暫停它。kill -9 ...
這種行為是設計使然嗎?有沒有辦法像任何其他過程一樣停止它?Fedora 26 使用者在這裡。
我建議創建一個systemctl 服務。請在下面找到程序(需要root權限):
1.創建服務文件
$ vi /etc/systemd/system/testrpc.service
2.添加內容
[Unit] Description = Start testrpc After = network.target [Service] ExecStart = /usr/lib/node_modules/ethereumjs-testrpc/bin/testrpc [Install] WantedBy = multi-user.target
您可能必須更改 testrpc 執行檔的路徑
3.重新載入daemon服務並啟用testrpc服務
$ systemctl daemon-reload $ systemctl enable testrpc
完成了
用法
啟動服務
systemctl start testrpc
停止服務
systemctl stop testrpc
重啟服務
systemctl restart testrpc
檢查服務狀態
systemctl status testrpc ● testrpc.service - Start testrpc Loaded: loaded (/etc/systemd/system/testrpc.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2017-10-15 11:23:38 UTC; 2s ago Main PID: 29880 (node) Tasks: 6 Memory: 817.8M CPU: 1.826s CGroup: /system.slice/testrpc.service └─29880 node /usr/lib/node_modules/ethereumjs-testrpc/bin/testrpc Oct 15 11:23:40 instance-1 testrpc[29880]: (5) 59eeef2c9e108c23f24b385d841b8615f14362f1e1c8b413c5caf563c48f70bb Oct 15 11:23:40 instance-1 testrpc[29880]: (6) 529d71f653a52a26d24263f9967308207a5b6e59111797c0fe423f1909926165 Oct 15 11:23:40 instance-1 testrpc[29880]: (7) f52acfc25e53a52bf493909f58b222dda288c06a01e6922fdc7e38dabb0b7487 Oct 15 11:23:40 instance-1 testrpc[29880]: (8) 6cdebc1efe3d82f30e6242a595cf80eec813252fc25710151e08c1c7b9e26609 Oct 15 11:23:40 instance-1 testrpc[29880]: (9) 4da9f0d0af082f7ad649f082136f0244774d597b34b8d3b492951decb23a8335 Oct 15 11:23:40 instance-1 testrpc[29880]: HD Wallet Oct 15 11:23:40 instance-1 testrpc[29880]: ================== Oct 15 11:23:40 instance-1 testrpc[29880]: Mnemonic: obscure enact cushion throw rabbit flame chest suggest stick library dice three Oct 15 11:23:40 instance-1 testrpc[29880]: Base HD Path: m/44'/60'/0'/0/{account_index} Oct 15 11:23:40 instance-1 testrpc[29880]: Listening on localhost:8545
查看
testrpc
的輸出sudo journalctl -u testrpc
如果您好奇,請在此處了解有關 Linux systemd的更多資訊。