node.js - 将代码重新加载到树莓派 3 上并运行它
问题描述
我目前正在编写一个程序来检测物联网是否受到威胁(即发送不应该发送的信息)。当控制服务器检测到这种行为时,它将通过下载其不妥协的代码功能(我在云上拥有)并运行它们来重置设备。有没有办法做到这一点。顺便说一句,我在我的树莓上使用 nodejs。
有没有办法通过脚本关闭或重启树莓派?
解决方案
您可以发出以下命令:
ssh <user>@<ip address to Pi> 'echo <password> | sudo <full path to shutdown command> -r now'
替换为 Pi 的用户名,替换为密码,以及关闭路径(您可以在连接到 Pi 时找到它which shutdown
)。并填写你的 PI 的 IP 地址。
那应该重新启动您的 Pi。
推荐阅读
- r - 当整个组满足条件时突变样本
- postgresql - 使用密码文件的 PostgreSQL 连接 URL
- reactjs - 使用 React 获取和显示数据
- arrays - 如何计算数组gameObject之间的距离?
- html - 我希望当我单击此按钮时被定向到另一个控制器中的另一个操作方法
- python - 在 NetworkX 中向具有相同名称、不同属性的节点添加边
- oracle-sqldeveloper - SQL Developer:将列名拖放到工作表中
- mongodb - 无法使用自签名证书连接到 mongodb,docker 容器中的 mongodb
- javascript - 基于Javascript中的两个数组创建新的对象数组
- postgresql - 在 Activerecord Select 语句中获取动态列值