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 子线程Crash 问题的排查方法

    Node.js 子线程Crash 问题的排查方法

    这篇文章主要介绍了Node.js 子线程Crash 问题的排查,本文通过代码例子给大家详细讲解,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 一文教你如何使用Node进程管理工具-pm2

    一文教你如何使用Node进程管理工具-pm2

    这篇文章详细介绍了如何使用node进程管理工具pm2,文中代码示例讲解的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以借鉴一下
    2023-04-04
  • node实现封装一个图片拼接插件

    node实现封装一个图片拼接插件

    这篇文章主要介绍了node实现封装一个图片拼接插件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • node.js操作mongodb简单示例分享

    node.js操作mongodb简单示例分享

    MongoDB是基于Javascript语言的数据库,存储格式是JSON,而Node也是基于JavaScript的环境(库),所以node和mongoDB的搭配能减少因为数据转换带来的时间空间开销。今天我们来看看如何通过node.js来操作MongoliaDB
    2017-05-05
  • nodejs acl的用户权限管理详解

    nodejs acl的用户权限管理详解

    这篇文章主要介绍了nodejs acl的用户权限管理详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • require加载器实现原理的深入理解

    require加载器实现原理的深入理解

    这篇文章主要给大家介绍了关于require加载器实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • NodeJs搭建本地服务器之使用手机访问的实例讲解

    NodeJs搭建本地服务器之使用手机访问的实例讲解

    今天小编就为大家分享一篇NodeJs搭建本地服务器之使用手机访问的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • nodejs 子进程正确的打开方式

    nodejs 子进程正确的打开方式

    本文给大家总结了nodejs 子进程的正确用法,非常的简单实用,有需要的小伙伴可以参考下
    2017-07-07
  • 初步使用Node连接Mysql数据库

    初步使用Node连接Mysql数据库

    这篇文章主要介绍了Node连接Mysql数据库的详细步骤,思路清晰,帮助大家快速使用Node连接Mysql数据库,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • node.js入门教程之querystring模块的使用方法

    node.js入门教程之querystring模块的使用方法

    querystring模块主要用来解析查询字符串,下面这篇文章主要介绍了关于node.js中querystring模块使用方法的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02

最新评论