ฉันต้องเรียกใช้อินสแตนซ์ postgresql ที่สองของฉันเมื่อบูทลินุกซ์ ฉันเพิ่มคำสั่งนี้ (เช่นในเอกสารประกอบ 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 เป็นเจ้าของ)
หรือมีวิธีที่ดีกว่าในการทำสคริปต์เริ่มต้นที่สองสำหรับ postgresql
PS (ฉันใช้ Ubuntu)
คัดลอกและวางจากstackoverflow.com/q/24078385/398670
—
Craig Ringer