簡體   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