如何在Ubuntu上自动启动服务

时间:2016-02-11 06:01:01

标签: postgresql ubuntu service ubuntu-15.10

我需要为我的Rails应用程序运行postgresql,我在终端上喜欢这样:

$ sudo service postgresql start

如何自动执行此过程,以便只要我的应用程序需要,登录时或服务器启动时,postgresql都会自动启动。我在Ubuntu 15.10上。

感谢。

3 个答案:

答案 0 :(得分:1)

在OS启动时自动启动PostgreSQL。

我不确定,您正在使用哪种操作系统。在Ubuntu上它应该是:

sudo update-rc.d postgresql enable

有多种方法可以自动启动每个操作系统的程序。更好地咨询您的特定操作系统文档。

答案 1 :(得分:1)

过时的PID需要删除。 第一步

  

rm /usr/local/var/postgres/postmaster.pid

第二步

  

pg_ctl -D / usr / local / var / postgres -l   /usr/local/var/postgres/server.log start

答案 2 :(得分:1)

我不完全知道你用来安装postgres的程序,但是当我安装Ubuntu 10.15时,出现了许可问题导致服务无法启动。

1)尝试开始:

service postgresql start

2)确保Postgres是服务列表:

ps -ef

3)如果没有,请检查日志:

cat /var/log/syslog

4)此时我的问题被允许访问ssl密钥。如果您的情况也是,请执行:

chown postgres. /etc/ssl/private/ssl-cert-snakeoil.key

5)尝试重新开始:

service postgresql start

有了这个,我的Postgres正常启动(永远)