我正在我的超级账本结构区块链网络上运行超级账本浏览器,我按照这里解释的步骤进行操作
我运行了运行"节点主.js"的 start.sh我在通道名称\端口中发现了一些问题,我需要停止脚本。我可以在命令外壳上看到区块链仍在接收请求!如何停止运行脚本,似乎客户端.js每 1 秒定期运行一次。
谢谢
我可以通过杀死"节点主.js"进程来解决问题,如下所示
#!/bin/bash
process_num=$(ps -elf | grep -v grep | grep main.js | awk '{print $4}')
if [ "X ${process_num}" != "X "];then
kill ${process_num}
fi
如果您有更好的选择,请放弃它。
您可以使用pidof node
它将返回节点的PID。然后,您可以将kill
与所需的 PID 一起使用。
你也可以使用sudo kill $(pidof node)
并杀死所有 Node JS 进程(如果你有其他 Node 服务器正在运行,这可能是不希望的(。
或者,如果您还记得它运行的端口,您可以使用lsof -t -i:<YOUR_PORT>
并获取在该端口上运行的内容的PID。同样,您可以将其链接sudo kill $(lsof -t -i:<YOUR_PORT>)