node.js在Linux下执行shell命令、.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.shvim updateapp.sh#切换目录cd /home/ubuntu/mobile#更新代码git pull origin master#重启apache服务sudo service apache2 restart
执行脚本
管理员身份
sudo su yourpassword
执行命令
./updateapp.sh
【node.js在Linux下执行shell命令、.sh脚本的问题】Note:
赋予脚本读写执行权限,直接这样是不好的大家不要模仿
chmod 777 updateapp.sh
到此这篇关于node.js在Linux下执行shell命令、.sh脚本的文章就介绍到这了,更多相关node.js执行shell命令、.sh脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 在Java中实现让线程按照自己指定的顺序执行
- 城市|广东埋得最深的秘密:在地下700米
- vue - ES6模块化promisewebpack打包(所在在学的朋友们先看这篇,看了不吃亏)...
- 收购|盈利能力持续下滑,首都在线拟溢价10倍收购中嘉和信股权疑点重重
- 链得得|【链得得独家】机构投资者在抄底?MicroStrategy寒冬之下增持1000万美元比特币
- 投稿|万元补贴鼓励换车,燃油车主还在犹豫什么?
- 投稿|15年做糊21款硬件,谷歌到底栽在哪儿?
- 架构|高性能服务器架构思路「不仅是思路」
- 服务器|高性能服务器架构思路【不仅是思路】
- Linux|Linux实操篇-组管理和权限管理