使用node.js重启/关闭服务器?

时间:2014-02-12 11:00:26

标签: javascript node.js

我正在忙着构建一个可以通过RPC API.

监控多台计算机上的某些应用的Web UI

我想实现用户可以远程重启或关闭机器的功能,我想我可以创建一个“客户端”应用程序并公开一个API然后我可以发送一个reboot / shutdown命令。

但是我想坚持使用node.js来创建所有内容,并在node.js中创建客户端应用程序。

这可以使用节点吗?

2 个答案:

答案 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。