本文概述
- 关掉
- 重新启动/重启
shutdown命令需要以某种方式执行, 因此我们将使用child_process模块??的exec函数。该函数生成一个shell, 然后在其上执行命令并缓冲所有生成的输出, 在这种情况下, 由于执行shutdown命令后, 将没有任何可检索的输出将被忽略。
使用以下脚本轻松重启或关闭Linux:
关掉要在Linux中从命令行关闭计算机, 你现在可以简单地使用shutdown, 这正是我们要使用child_process执行的操作:
// shutdown.js// Require child_processvar exec = require('child_process').exec;
// Create shutdown functionfunction shutdown(callback){exec('shutdown now', function(error, stdout, stderr){ callback(stdout);
});
}// Reboot computershutdown(function(output){console.log(output);
});
重新启动/重启创建一个名为reboot.js的脚本, 其中将包含以下代码:
// reboot.js// Require child_processvar exec = require('child_process').exec;
// Create shutdown functionfunction shutdown(callback){exec('shutdown -r now', function(error, stdout, stderr){ callback(stdout);
});
}// Reboot computershutdown(function(output){console.log(output);
});
最后, 要重新启动计算机, 请执行以下脚本:
node ./reboot.js
有关Linux中shutdown命令的更多信息, 请参阅本文。你甚至可以指定时间定义执行关闭操作的时间。
【如何使用Node.js关闭和重启Linux】编码愉快!
推荐阅读
- 如何检查Node.js中是否存在活动的Internet连接
- 如何在Node.js中使用SSH2从UNIX服务器下载整个目录
- 找不到相对于目录的预设”es2015″和”react”
- Golang中用到的的Websocket库
- 超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
- Java技术指南「OpenJDK专题」想不想编译属于你自己的JDK呢((Windows环境))
- 从源码分析创建线程池的4种方式
- wait_event()和wait_event_interruptible()的介绍
- Greenplum EXPLAIN 详解