将程序作为服务运行的正确方法是什么?

将程序作为服务运行的正确方法是什么?

我想在后台运行一个 grails 服务器,以便使用以下命令启动和停止它:

sudo service my-server start
sudo service my-server stop

grails 服务器当前使用 shell 脚本执行,该脚本设置一些环境变量并运行 grails。

将该脚本作为服务运行的标准方法是什么?

答案1

使用 Upstart(参见http://upstart.ubuntu.com/cookbook/)或创建一个脚本/etc/init.d(参见例如这里)前者更加现代和灵活,但后者更加容易。

相关内容