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的命名约定

    详解一些适用于Node.js的命名约定

    这篇文章主要介绍了详解一些适用于Node.js的命名约定,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Node.js抓取网站中文乱码解决办法

    Node.js抓取网站中文乱码解决办法

    这篇文章主要介绍了Node.js抓取网站中文乱码解决办法,需要的朋友可以参考下
    2023-02-02
  • 详解Node.js中exports和module.exports的区别

    详解Node.js中exports和module.exports的区别

    这篇文章主要介绍了详解Node.js中exports和module.exports的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Node.js 回调函数实例详解

    Node.js 回调函数实例详解

    这篇文章主要介绍了Node.js 回调函数实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • Node.js实现爬取网站图片的示例代码

    Node.js实现爬取网站图片的示例代码

    本文将利用Node.js开发一个小示例—爬取某图片网站的图片,文中涉及的知识点有https模块、cheerio模块、fs模块和闭包,感兴趣的可以了解一下
    2022-04-04
  • node.js实现微信JS-API封装接口的示例代码

    node.js实现微信JS-API封装接口的示例代码

    这篇文章主要介绍了node.js实现微信JS-API封装接口的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Node 搭建一个静态资源服务器的实现

    Node 搭建一个静态资源服务器的实现

    这篇文章主要介绍了Node 搭建一个静态资源服务器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 解决nodejs报错Error:EPERM:operation not permitted,mkdir‘xxxxxxxxxxxxxxxx‘

    解决nodejs报错Error:EPERM:operation not permitted,mkdi

    这篇文章主要介绍了解决nodejs报错Error:EPERM:operation not permitted,mkdir‘xxxxxxxxxxxxxxxx‘问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 利用Node.js手写一个简单的koa

    利用Node.js手写一个简单的koa

    这篇文章主要为大家详细介绍了如何手动写一个简单的koa,通过这个流程就可以较好的掌握koa2中的基本概念,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • 从Node.js事件触发器到Vue自定义事件的深入讲解

    从Node.js事件触发器到Vue自定义事件的深入讲解

    这篇文章主要给大家介绍了关于从Node.js事件触发器到Vue自定义事件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06

最新评论