[英]Run nightmare by pm2 or something like that on the server
如何通過pm2或類似服務器上的東西運行nightmarejs
,因為噩夢現在使用電子和電子需求圖形,所以我現在使用xvfb-run npm start
,但是此解決方案需要我通過ssh保持與服務器的連接才能擁有有什么建議嗎?
使用“屏幕”。 “ Screen是一個控制台應用程序,允許您在一個窗口中使用多個終端會話。該程序在Shell會話中運行,並充當其他終端會話的容器和管理器,類似於窗口管理器管理窗口的方式。” (參考: 信息 )
apt-get install screen
# Create a session called "my_app"
screen -S my_app
# Now you are inside another shell
xvfb-run npm start
# After that, you can detach the screen or close the connection
要再次連接到屏幕時,必須使用重新連接選項-r
。
screen -r my_app
列出活動屏幕:
screen -ls
有關screen
命令的更多選項和信息:
https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/
有點舊,但在這里我的回答可能是幫助某人。
{
"apps" : [{
"name" : "<your_app_name>",
"script" : "<your_main.js>",
"env": {
"DISPLAY": ":99"
}
},
{
"name" : "Xvfb",
"interpreter" : "none",
"script" : "Xvfb",
"args" : ":99"
}]
}
pm2 start process.json
。 您應該看到兩個項目都在執行。
有關更多信息,您可以按照此
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.