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