【问题标题】:stopping node-red: Unable to listen on http://127.0.0.1:1880/停止节点红色:无法在 http://127.0.0.1:1880/ 上监听
【发布时间】:2017-05-20 05:21:29
【问题描述】:

我正在尝试将仪表板节点添加到 Beaglebone 上的 node-red。

在 Internet 上的几个地方,向 node-red 添加功能的说明以“停止 node-red”开头。但他们没有说明如何做到这一点。

在 Beaglebone Black WiFi 上,安装了 node-red v0.15.2 并自动启动。据我所知,命令

sudo node-red stop

应该停止它,但这总是会导致一串以

结尾的消息
19 May 16:13:05 - [warn] Communication server error: Error: listen EADDRINUSE :::1880
19 May 16:13:05 - [error] Unable to listen on http://127.0.0.1:1880/
19 May 16:13:05 - [error] Error: port in use

我没有找到任何东西告诉我如何超越这一点。最接近的是建议跑步的帖子

ps -ef

然后杀死所有node-red 进程,但该序列中的下一个帖子表明结果是它们立即重新启动了自己。

在 Beaglebone 上停止 node-red 的正确方法是什么?

或者更一般地说,如何将仪表板模块添加到预装在 Beaglebone Black 上的现有 node-red 中?

谢谢!

【问题讨论】:

    标签: beagleboneblack node-red


    【解决方案1】:

    Node-RED 作为服务在 SystemD 下运行

    使用:

    sudo service nodered stop
    

    另外,node-red stop 不会停止 Node-RED,它只会尝试使用名为 stop 的流文件启动一个新实例。您可能正在寻找的命令是node-red-stop(注意红色和停止之间的连字符)。

    此外,您无需停止 Node-RED 即可安装一组新节点,您只需安装它们,然后重新启动 Node-RED,它将获取新节点。所以安装和杀死应该可以工作,

    【讨论】:

    • 感谢您的快速回复。
    • 感谢您的快速回复。 sudo service nodered stop 导致 Failed to stop nodered.service: Unit nodered.service not loadedsudo node-red-stop 结果sudo: node-red-stop: command not found “重启Node-RED”的方法是什么?这是否需要重新启动 BBB?是否有执行此操作的命令,或者接收到的方法可以对ps -ax | grep node-red 找到的进程执行kill -9
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多