node.js在Linux下执行shell命令、.sh脚本的问题

 更新时间:2022年01月20日 16:58:45   作者:徐小禹_web  
很多时候需要多个命令来完成一项工作,而这个工作又常常是重复的,这个时候我们自然会想到将这些命令写成sh脚本,下次执行下这个脚本一切就都搞定了,下面就是发布代码的一个脚本示例

首先,引入子进程模块

var process = require('child_process');

执行shell命令

调用该模块暴露出来的方法exec

process.exec('shutdown -h now',function (error, stdout, stderr) {
        if (error !== null) {
          console.log('exec error: ' + error);
        }
});
//回调函数非必须!

执行.sh脚本

很多时候需要多个命令来完成一项工作,而这个工作又常常是重复的,这个时候我们自然会想到将这些命令写成sh脚本,下次执行下这个脚本一切就都搞定了,下面就是发布代码的一个脚本示例。

编写脚本

touch updateapp.sh
vim updateapp.sh
#切换目录
cd /home/ubuntu/mobile
#更新代码
git pull origin master
#重启apache服务
sudo service apache2 restart

执行脚本

管理员身份

sudo su 
yourpassword

执行命令

./updateapp.sh

Note:
赋予脚本读写执行权限,直接这样是不好的大家不要模仿

chmod 777 updateapp.sh

到此这篇关于node.js在Linux下执行shell命令、.sh脚本的文章就介绍到这了,更多相关node.js执行shell命令、.sh脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node.js连接MongoDB数据库的2种方法教程

    node.js连接MongoDB数据库的2种方法教程

    这几天一直在学习mongdb的基础知识,跟着网上大神的脚步(代码)去模拟连接mongodb数据库,下面这篇文章就给大家总结介绍了node.js连接MongoDB数据库的2种方法教程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • Node.js使用WebAssembly

    Node.js使用WebAssembly

    本文主要介绍了Node.js使用WebAssembly,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Nodejs实现微信分账的示例代码

    Nodejs实现微信分账的示例代码

    这篇文章主要介绍了Nodejs实现微信分账的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • node中的crypto模块操作方法

    node中的crypto模块操作方法

    加密操作可能很棘手,以至于付费的加密服务公司的存在只是为了确保在代码库中正确实现加密操作,本文给大家介绍node中的crypto模块操作方法,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • nodejs简单抓包工具使用详解

    nodejs简单抓包工具使用详解

    这篇文章主要介绍了nodejs简单抓包工具使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • node运行js获得输出的三种方式示例详解

    node运行js获得输出的三种方式示例详解

    这篇文章主要介绍了node运行js获得输出的三种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 将node安装到其他盘的超详细步骤与说明

    将node安装到其他盘的超详细步骤与说明

    基本现在很多主流的前端框架都用了node.js 但是node装起来确实头疼,下面这篇文章主要给大家介绍了关于如何将node安装到其他盘的超详细步骤与说明,需要的朋友可以参考下
    2023-06-06
  • Node.js实现用户身份验证和授权的示例代码

    Node.js实现用户身份验证和授权的示例代码

    在web开发中,我们常常需要对一些敏感的url进行访问权限控制,本文主要介绍了Node.js实现用户身份验证和授权的示例代码,具有一定的参考价值,感兴趣的了解一下
    2024-02-02
  • node后端服务保活的实现

    node后端服务保活的实现

    这篇文章主要介绍了node后端服务保活的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • nodejs实现生成文件并在前端下载

    nodejs实现生成文件并在前端下载

    这篇文章主要介绍了nodejs实现生成文件并在前端下载,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论