我正在使用 Ubuntu VPS 来托管几个 Ring 网络应用程序。我有一个单独的 GNU Screen 窗口,我分别使用lein run
和来启动和停止它们^C
。这可行,但感觉很业余,如果出现任何问题,这些服务将不会自动重新启动。
我想设置一些东西,以便我可以使用 Ubuntu 的service
命令(我已经用它来启动和停止 nginx)启动和停止我的应用程序。是否有某种快捷方式可以让这些应用程序使用该service
命令?例如,是否有一些 Leiningen 或 Ring 友好的模板,我可以在其中插入我的应用程序路径?如果做不到这一点,编写我自己的service
脚本以与 Jetty 集成的最佳实践是什么?