1. 程式人生 > 程式設計 >node.js在Linux下執行shell命令、.sh指令碼的問題

node.js在Linux下執行shell命令、.sh指令碼的問題

首先,引入子程序模組

var process = require('child_process');

執行shell命令

呼叫該模組暴露出來的方法exec

process.exec('shutdown -h now',function (error,stdout,stderr) {
        if (error !== www.cppcns.comnull) {
          console.log('exec error: ' + error);
        }
http://www.cppcns.com})jOCMIKmPNO;
//回撥函式非必須!

執行.sh

很多時候需要多個命令來完成一項工作,而這個工作又常常是重複的,這個時候我們自然會想到將這些命令寫成sh指令碼,下次執行下這個指令碼一切就都搞定了,下面就是釋出程式碼的一個指令碼示例。

編寫指令碼

jOCMIKmPNO
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.在下執行shell命令、.sh指令碼的文章就介紹到這了,更多相關node.js執行shell命令、.sh指令碼內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!