ฉันจะเริ่ม postgres โดยอัตโนมัติเมื่อเริ่มต้นได้อย่างไร


0

ฉันสามารถเริ่มต้น postgres ด้วย:

# Start Postgres
/usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

ฉันจะเริ่มต้นอย่างไรเมื่อฉันเริ่มต้นเครื่อง

ฉันสามารถวางไว้ใน.bash_loginไฟล์ของฉันแต่จากนั้นฉันจะได้รับอินสแตนซ์ใหม่ของ postgres ทุกครั้งที่ฉันทำหน้าต่างใหม่ซึ่งไม่ดี

ฉันแค่อยากให้มันเกิดขึ้นเมื่อฉันเข้าสู่เครื่องครั้งแรก

นี่คือสำหรับ OS-X Lion, Macbook Air ซื้อพฤศจิกายน 2011

คำตอบ:


3

โดยทั่วไปสำหรับระบบ Apple คุณควรเพิ่ม. plist ลงในคอนฟิกูเรชันLaunchdของคุณ

วิธีการทำเช่นนี้แตกต่างกันเล็กน้อยจากรุ่น Mac OS X เป็นรุ่น Mac OS X คุณไม่ได้ระบุของคุณดังนั้นฉันไม่สามารถให้คำตอบที่เฉพาะเจาะจงมากขึ้น

สิ่งสำคัญที่ควรระวังคือการวางแผน postgresql ของคุณควรตรวจสอบให้แน่ใจว่ารัน PostgreSQL ในฐานะผู้ใช้ที่ถูกต้อง

หากคุณใช้ตัวติดตั้ง EnterpriseDB สำหรับ PostgreSQLพวกเขาควรดูแลภารกิจนี้ให้คุณ


1
launchd เป็นวิธีที่แนะนำอย่างแน่นอน ฉันชอบ Lingon ( peterborgapps.com/lingon/index.html ) สำหรับการตั้งค่างาน ง่ายกว่า messing ด้วยไฟล์ plist
Vickash
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.