我正在忙着构建一个可以通过RPC API.
我想实现用户可以远程重启或关闭机器的功能,我想我可以创建一个“客户端”应用程序并公开一个API然后我可以发送一个reboot / shutdown命令。
但是我想坚持使用node.js来创建所有内容,并在node.js中创建客户端应用程序。
这可以使用节点吗?
答案 0 :(得分:2)
require('child_process').exec('halt -p', console.log)
将在本地执行shutdown。而不是" halt -p"您可以使用任何所需的命令,包括ssh 1.2.3.4 halt -p
远程运行。
答案 1 :(得分:1)
是。有一个node-ssh客户端https://github.com/mscdex/ssh2 你可以通过它发送shutdown -r。