谁应该拥有上帝进程?
我在 ubuntu 上运行了一个堆栈,由用 Sinatra 和 GrapeAPI 编写的 Rack 应用程序组成。该应用程序堆栈包括 Redis、Postgres、Nginx 和 unicorn。我想使用 god 来处理进程监控。 目前,部署是通过 git 在部署用户下进行的。此部署用户不是 sudoer。我的问题是:谁应该拥有上帝进程?最好以 sudoer 还是部署用户身份运行该进程? 以部署用户身份运行将加载 rbenv 以允许 unicorn 启动,但是部署用户没有 sudo 访问权限,因此无法运行 init.d 脚本。 另一方面,当我以不同的用...