簡體   English   中英

帶有Forever模塊[node.js]的JSON配置文件中的killSignal選項

[英]killSignal option in JSON config file with Forever module [node.js]

我將Forever與nodeJS一起使用,並且我想使用配置文件(JSON文件)來啟動服務器。 我也想使用--killSignal=SIGTERM選項,但是我希望它在JSON文件中而不是使用CLI。 那可能嗎? 我嘗試過(根據《 永久文檔》 ):

{ 
    "uid": "app",
    "append": true,
    "watch": false,
    "script": "app.js",
    "sourceDir": "/home/user/test/",
    "args": [" --killSignal=SIGTERM "],
    "logFile": "/home/user/test/log/foreverlog.log",
    "outFile": "/home/user/test/log/foreverlogOut.log",
    "errFile": "/home/user/test/log/foreverlogErr.log"
}

"args"行無效。 我還嘗試將其作為JSON文件的最后一行,甚至

"script" : " --killSignal=SIGTERM app.js"

"sourceDir": "--killSignal=SIGTERM /home/user/test/"

但這些都不起作用。

我想念什么嗎?

現在,我使用了一種解決方法。 我創建了一個配置文件和一個start.sh文件; .sh文件僅包含

forever start --killSignal=SIGTERM ./config/foreverconfig.json

我還創建了一個stop.sh文件,其中僅包含

forever stop app.js

這可以正常工作。

我認為args的語法應該是這樣的;

"args": ["--killSignal", "SIGTERM"]

但是,在這種情況下,我認為您正在尋找;

"killSignal": "SIGTERM"

暫無
暫無

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

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