Postgresql скрипт для второго экземпляра?

Мне нужно запустить второй экземпляр 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, eg, "su") as the (unprivileged) user that will own the server process. t, it gives me this error: 

Как я могу указать для запуска этой команды как postgres, но на самом деле выполнить ее с помощью root (потому что root владеет ею).

Или есть лучший способ сделать второй скрипт init для postgresql?

PS (я использую Ubuntu)

Если вы находитесь на Ubuntu, и это похоже на вас, вам не нужно качать все это самостоятельно.

Прочитайте документы для pg_ctlcluster , pg_createcluster , pg_lsclusters . Они являются частью пакета pg_wrapper для Ubuntu, который обеспечивает управление несколькими экземплярами и встроенными версиями.

  • Быстрый просмотр PDF-файлов в каталоге
  • Будет ли использовать один и тот же пароль для Windows 7 и Ubuntu, чтобы он стал проще взломать?
  • Параметры Ubuntu 12.04 / etc / environment
  • Не удается установить диск раздела Windows 8 на Ubuntu 12.10
  • Удалить загрузчик GRUB
  • Как просмотреть результаты моих заданий cron?
  • Zsh не попадает ~ / .profile
  • Лучший подход к двойной загрузке и клонированию HP Pavillion
  • Очистить историю раскрытия Firefox
  • Cloning Fresh Windows 7 -fsed HDD для Linux Server, потому что не имеет внешнего жесткого диска или дисков для резервного копирования
  • Как установить Linux на флеш-диск с файловой системой NTFS?
  • Давайте будем гением компьютера.