如何通过节点应用程序获取远程 linux 服务器上的剩余磁盘 space
How to get the remaining disk space on remote linux servers via node app
在 digitalocean 上有几个 droplet,我想从一台服务器上的节点应用程序 运行 中获取每个 droplet 上剩余的磁盘 space 以保存到数据库中。我知道如何通过命令从远程终端获取此信息
df -h --output=pcent "/dev/vda1"
但正在从节点应用程序中寻找解决方案。所有服务器都通过 vpn 连接,但我不熟悉实现此目的的方法,我们将不胜感激。
试试这个..
在 nodejs 的服务器端
const exec = require('child_process').exec;
function getDiskSpace() {
var dir = "/dev/vda1";
var cmd = "df -h --output=pcent " + dir;
exec(cmd, function(err, data) {
if (err) {
// Error handling
console.log("ERROR", err);
} else {
// Sucess response handling
console.log("SUCCESS", data);
}
});
}
参考
在 digitalocean 上有几个 droplet,我想从一台服务器上的节点应用程序 运行 中获取每个 droplet 上剩余的磁盘 space 以保存到数据库中。我知道如何通过命令从远程终端获取此信息
df -h --output=pcent "/dev/vda1"
但正在从节点应用程序中寻找解决方案。所有服务器都通过 vpn 连接,但我不熟悉实现此目的的方法,我们将不胜感激。
试试这个..
在 nodejs 的服务器端
const exec = require('child_process').exec;
function getDiskSpace() {
var dir = "/dev/vda1";
var cmd = "df -h --output=pcent " + dir;
exec(cmd, function(err, data) {
if (err) {
// Error handling
console.log("ERROR", err);
} else {
// Sucess response handling
console.log("SUCCESS", data);
}
});
}
参考