Как автоматически запустить сервис в Ubuntu

Мне нужно запустить postgresql для моего приложения на Rails, что я делаю так в терминале:

$ sudo service postgresql start

Как мне автоматизировать этот процесс, чтобы postgresql автоматически запускался для меня, когда бы это ни понадобилось моему приложению, когда я вхожу в систему или когда мой сервер запускается. Я на Ubuntu 15.10.

Благодарю.

3 ответа

Автоматический запуск 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 начал нормально (навсегда)

Другие вопросы по тегам