例如nodejs的主文件是index.js:
創(chuàng)新互聯(lián)公司是專業(yè)的南川網(wǎng)站建設(shè)公司,南川接單;提供網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南川網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1.安裝forever(pm2)模塊,進(jìn)行啟動(dòng)
說明:forever是一個(gè)簡單的命令式nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟App應(yīng)用。forever完全基于命令行操作,在forever進(jìn)程之下,創(chuàng)建node的子進(jìn)程,通過monitor監(jiān)控node子進(jìn)程的運(yùn)行情況,一旦文件更新,或者進(jìn)程掛掉,forever會自動(dòng)重啟node服務(wù)器,確保應(yīng)用正常運(yùn)行。
命令:
npm?install?-g?forever
forever?start?index.js
2.用nohub命令
說明:將任務(wù)放到后臺,但是依然可以使用標(biāo)準(zhǔn)輸入,前臺能夠接收任何輸入,重定向標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤到當(dāng)前目錄下的nohup.out文件,即使關(guān)閉xshell退出當(dāng)前session依然繼續(xù)運(yùn)行。
命令:
nohup?node?index.js?
1.用forever 進(jìn)行管理
npm install -g forever
forever start index.js
2. 用自帶的服務(wù)nohub
nohup node index.js myLog.log 21
js是前端的語言。
在windows下js可以通過activex調(diào)用執(zhí)行msdos,這也是通過了微軟的瀏覽器控件的,依賴于windows的一套東西,并不單純是js直接調(diào)用。
同樣的,在linux下也是不行的。
你是不是說的node.js調(diào)用shell?node是可以的,因?yàn)閚ode是一個(gè)web容器,實(shí)際上底層是c++寫的,是通過c++來執(zhí)行shell命令,所以也不是js直接的調(diào)用。