现在我正在使用screen
来运行命令yarn run dev-server
。
我正在寻找与以下类似的东西:
forever start app.js
yarn run dev-server
除外。
dev-server
是= "dev-server": "webpack-dev-server"
众所周知,程序是否在screen
中崩溃,它不会自动重启。
旁注,它是一个React Web框架。
答案 0 :(得分:0)
在Ubuntu服务器上,我建议使用systemd来运行NodeJs应用程序。
This article包含一些示例,说明如何编写systemd单位文件。如果该进程终止,则systemd将对其进行检测并自动将其重新启动。
未经测试(但仅是构想):
hibernate.integration.envers.enable=false
spring.jpa.properties.hibernate.integration.envers.enable=false
spring.jpa.properties.org.hibernate.integration.envers.enable=false
hibernate.integration.envers.enabled=false
spring.jpa.properties.hibernate.integration.envers.enabled=false
spring.jpa.properties.org.hibernate.integration.envers.enabled=false
hibernate.envers.autoRegisterListeners=false
spring.jpa.properties.org.hibernate.envers.autoRegisterListeners=false
尽管通过[Unit]
Description=Example server
[Service]
WorkingDirectory=/path/to/my/server
ExecStart=/usr/bin/yarn run dev-server
[Install]
WantedBy=multi-user.target
运行它有点奇怪。在生产设置中,我没有看到它。通常,您可以通过直接与节点(例如yarn
)一起运行服务器来执行服务器。
答案 1 :(得分:0)
您可以使用PM2
PM2是一个守护进程管理器,它将帮助您24/7全天候管理和保持应用程序在线 并用于纱线
pm2 start yarn --interpreter bash --name api -- start