繁体   English   中英

如何在Ubuntu上自动启动服务

[英]How do I automatically start a service on Ubuntu

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

$ sudo service postgresql start

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

谢谢。

在OS启动时自动启动PostgreSQL。

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

sudo update-rc.d postgresql enable

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

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

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

第二步

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

我不确切知道你用来安装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正常启动(永远)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM