Node-RED使用指南:26:使用exec执行系统命令
发布日期:2021-06-30 20:18:23
浏览次数:3
分类:技术文章
本文共 1158 字,大约阅读时间需要 3 分钟。
这篇文章继续介绍常用的exec节点在Node-RED中的使用方式。事前准备
以容器方式启动Node-RED服务,启动命令如下所示:
启动命令:docker run -it -p 1880:1880 -v $PWD/data:/data -e TZ=Asia/Shanghai --name nodered -d nodered/node-red:1.0.4
exec节点使用介绍
exec缺省是function类别的一个节点,基本信息如下图所示,有一个输入和三个输出,接下来将结合示例进行使用说明。
使用示例1: 传递参数
使用inject、exec和debug节点组成如下flow:
exec节点的设定如下所示:仅在Command处设定echo为执行命令,注意Append复选框在此示例中缺省被选中,这样缺省设定下的Inject的timestamp会作为echo命令的参数传入:执行结果如下所示:
结果说明:选中Append的复选框,时间信息作为参数传给echo,然后通过stdout标准输出进行了显示。使用示例2: 不传递参数
修改Inject,进行如下设定,也可以不做修改仅仅取消后续exec节点的复选框:
去掉Append的复选框,在执行命令中使用uname -a来确认结果 flow如下所示 执行结果如下所示:注意事项:命令执行是通过Node.js在Node-RED所在操作系统上执行本地命令,以本文Docker方式启动的Node-RED服务为例,实际上是在启动的nodered容器中执行次命令, 使用如下方式即可确认到uname命令的结果:
liumiaocn:~ liumiao$ docker exec nodered uname -aLinux e14347474b69 4.9.184-linuxkit #1 SMP Tue Jul 2 22:58:16 UTC 2019 x86_64 Linuxliumiaocn:~ liumiao$
JSON格式的flow如下所示
[{ "id":"261d1556.3315fa","type":"exec","z":"69f65762.fb3bd8","command":"uname -a","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":380,"y":140,"wires":[["5445c0ae.bb25f"],["5445c0ae.bb25f"],["5445c0ae.bb25f"]]}]
使用示例3: 使用多条语句和管道
在命令行中可以使用多条语句和管道符号, 比如使用如下设定示例
执行结果如下所示转载地址:https://liumiaocn.blog.csdn.net/article/details/105003171 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月19日 00时56分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
软件测试培训之自动化测试中要注意的要点
2019-04-30
区块链是什么?区块链能做什么?区块链学习路线分享
2019-04-30
零基础学习软件测试难吗?
2019-04-30
中国央行将发行全球首个法定数字货币,你准备好了吗?
2019-04-30
人脸识别还敢闯红灯?人工智能促智慧城市
2019-04-30
Node.js与PHP对战:一场关于开发者喜好的史诗级战役
2019-04-30
值得探索的 8 个机器学习 JavaScript 框架
2019-04-30
流计算框架 Flink 与 Storm 的性能对比
2019-04-30
区块链+人工智能,新经济的DNA
2019-04-30
2018年2月份GitHub上最热门的Python项目:深度学习占半壁江山
2019-04-30
学会这10种机器学习算法你才算入门
2019-04-30
15 个有意思的 JavaScript 和 CSS 库推荐! 你用过几个?
2019-04-30
bzoj 4131: 并行博弈(博弈)
2019-04-30
线性基(bzoj 2460: [BeiJing2011]元素)
2019-04-30
hduoj 3949: XOR(线性基)
2019-04-30
bzoj 2844: albus就是要第一个出场(线性基)
2019-04-30
bzoj 2115: [Wc2011] Xor(DFS+线性基)
2019-04-30
bzoj 3811: 玛里苟斯(期望+线性基)
2019-04-30