asyncSudo = (args) => {
  return new Promise(function (resolve, reject) {
    var child = sudo(args, { cachePassword: true });
    //var child = sudo(['ls'], {cachePassword: true})
    child.stdout.on("data", function (data) {
      console.log(data.toString());
    });
    child.stderr.on("data", function (data) {
      console.error(data.toString());
    });
    child.on("exit", function (data) {
      resolve();
    });
  });
}
Execute Linux commands
@param {*} args
@returns {Promise<void>}