[英]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.