2012-03-16 10 views
5

के अंत में दिए गए निर्देशों का PostgreSQL शुरू करने के लिए एक समाधान प्रदान स्थापित जब में उपयोगकर्ता के लॉग:होमब्रे का उपयोग कर पोस्टग्रेएसक्यूएल स्वत: शुरू करने का सही तरीका क्या है?

cp /usr/local/Cellar/postgresql/9.1.3/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/ 
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 

मुझे उम्मीद थी कि अगर मैं/पुस्तकालय में plist डाल/LaunchAgents/इसके बजाय, यह इंतजार किए बिना शुरू होगा मेरे लिए लॉग इन करने के लिए। दुर्भाग्यवश, ऐसा नहीं है कि यह कैसे काम करता है। मुझे अच्छा प्लिस्ट संपादन निर्देश नहीं मिला है और मैं इसके साथ झुकाव करने की कोशिश करने से डरता हूं। मुझे लगता है कि समस्या उपयोगकर्ता नाम कुंजी के साथ है, लेकिन मैं इसे हटाना नहीं चाहता हूं और उम्मीद करता हूं कि यह काम करता है।

यह वह जगह है उत्पन्न plist:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>KeepAlive</key> 
    <true/> 
    <key>Label</key> 
    <string>homebrew.mxcl.postgresql</string> 
    <key>ProgramArguments</key> 
    <array> 
    <string>/usr/local/bin/postgres</string> 
    <string>-D</string> 
    <string>/usr/local/var/postgres</string> 
    <string>-r</string> 
    <string>/usr/local/var/postgres/server.log</string> 
    </array> 
    <key>RunAtLoad</key> 
    <true/> 
    <key>UserName</key> 
    <string>my_username</string> 
    <key>WorkingDirectory</key> 
    <string>/usr/local</string> 
    <key>StandardErrorPath</key> 
    <string>/usr/local/var/postgres/server.log</string> 
</dict> 
</plist> 
+0

समाधान को लॉन्च एजेन्ट्स के बजाए लॉन्चडेमन्स में प्लिस्ट को स्थानांतरित करने के समान सरल था। – burger

उत्तर

5

मैं अत्यधिक Supervisord का उपयोग कर की सिफारिश करेंगे। मैं इसे मैक पर उपयोग कर रहा हूं और यह बहुत अच्छा है। यदि आप प्लिस्ट का उपयोग करना पसंद करते हैं, तो Lingon नामक एक अच्छा टूल है जो उन लोगों के प्रबंधन के लिए एक जीयूआई ऐप है। नया संस्करण मुफ्त नहीं है, लेकिन पुराना एक मुफ्त और काम करता प्रतीत होता है।

+1

लिंगन वास्तव में निफ्टी उपकरण है। विश्वास नहीं कर सकता कि कोई भी प्लास्ट से संबंधित खोजों ने मुझे इसका नेतृत्व नहीं किया। – burger

+0

हां, मुझे इसे खोजने के लिए कुछ समय लगा, हर बार जब मुझे स्टार्टअप पर कुछ चलाना पड़ा तो मैंने plists पर एक Google खोज की :) – kgr

संबंधित मुद्दे