node.js在Linux下执行shell命令、.sh脚本的问题
程序员文章站
2022-06-15 15:27:02
首先,引入子进程模块var process = require('child_process');执行shell命令调用该模块暴露出来的方法execprocess.exec('shutdown -h...
首先,引入子进程模块
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脚本内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: jQuery数组去重复
下一篇: Js实现简单的音频播放