簡體   English   中英

通過 pm2 以編程方式 (API) 將參數傳遞給腳本

[英]Pass arguments to the script via pm2 programmatically (API)

我嘗試以編程方式使用 PM2 將參數傳遞給我的腳本

pm2.start('./MyScript.js', {
  name: MyScript,
  script: './MyScript.js',
  exec_mode : "cluster",
  instances: 1,
  args : '-- MyArg1 MyArg2',
  }, function(err, apps) {
  pm2.disconnect();
  if (err) throw err
});

在“MyScript1”中,我只是打印命令行參數

console.log('Script started with process.argv  \'' + process.argv + '\'');
return(0);

結果總是

Script started with process.argv  'C:\Program Files (x86)\nodejs\node.exe,C:\Workspace\..\node_modules\pm2\lib\ProcessContainer.js'

如果我使用“--node-args”,我會得到相同的結果

知道出了什么問題嗎?

我找到了解決方案。 我已經檢查了API.js的實現。 相反args你必須使用屬性scriptArgs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM