[英]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.