Мені потрібно запустити свій другий екземпляр postgresql, коли завантажується Linux. Я додав цю команду (як у документації postgresql) у rc.local:
/usr/lib/postgresql/9.1/bin/pg_ctl start -l logfile -D /var/lib/postgresql/9.1/main2
Але якщо я спробую запустити pg_ctl:
cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.
t, it gives me this error:
Як я можу вказати, щоб запустити цю команду як postgres, але насправді виконати її з root (тому що їй належить root).
Або є якийсь кращий спосіб зробити другий сценарій init для postgresql?
PS (я використовую Ubuntu)
Скопійовано та вставлено із stackoverflow.com/q/24078385/398670 .
—
Крейг Рінгер