如何使用Node.js关闭和重启Linux

本文概述

  • 关掉
  • 重新启动/重启
要计划使用cronjob关闭系统, 或者只想看起来很酷, 并使用脚本关闭计算机, 因为你正在Electron Framework中创建应用程序, 并且希望增加关闭计算机的可能性, 等等。重新启动或关闭计算机是可以使用命令行中的shutdown指令完成的任务。 shutdown可以用于在给定时间重新引导或关闭系统, 并且可以向系统的所有已登录用户显示一条消息, 告诉他们系统正在关闭。
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】编码愉快!

    推荐阅读