Чтобы запланировать отключение системы с помощью cronjob, или вы просто хотите выглядеть круто и выключить компьютер с помощью скрипта, потому что вы создаете приложение в Electron Framework и хотите добавить возможность выключения компьютера и т. Д. перезагрузка или выключение компьютера — это задачи, которые можно выполнить с помощью инструкции по отключению в командной строке. shutdown может использоваться для перезагрузки или выключения системы в определенный момент времени, и может отображать сообщение всем зарегистрированным пользователям системы, сообщающее им, что система отключается.
Команда выключения должна быть выполнена каким-то образом, поэтому мы будем использовать exec
функция child_process
модуль. Эта функция порождает оболочку, затем выполняет команду и буферизирует любые сгенерированные выходные данные, которые в этом случае будут игнорироваться, так как после выполнения команды выключения полезные выходные данные для извлечения отсутствуют.
Используйте следующие сценарии для простой перезагрузки или выключения Linux:
Неисправность
Чтобы выключить компьютер из командной строки в Linux, вы можете просто использовать shutdown сейчас, это именно то, что мы собираемся выполнить с child_process
:
// shutdown.js
// Require child_process
var exec = require('child_process').exec;
// Create shutdown function
function shutdown(callback){
exec('shutdown now', function(error, stdout, stderr){ callback(stdout); });
}
// Reboot computer
shutdown(function(output){
console.log(output);
});
Перезагрузка / перезагрузка
Создайте скрипт с именем reboot.js, который будет содержать следующий код:
// reboot.js
// Require child_process
var exec = require('child_process').exec;
// Create shutdown function
function shutdown(callback){
exec('shutdown -r now', function(error, stdout, stderr){ callback(stdout); });
}
// Reboot computer
shutdown(function(output){
console.log(output);
});
Наконец, чтобы перезагрузить компьютер, выполните скрипт:
node ./reboot.js
Для получения дополнительной информации о команде выключения в Linux, обратитесь к этой статье. Вы даже можете указать время, которое определяет, когда выполнять операцию выключения.