2012-03-16 16 views
5

talimatları PostgreSQL başlatılması için bir çözüm yüklediğinizde kullanıcı günlükleri:Homebrew kullanılarak kurulan PostgreSQL otomatik başlatmanın uygun yolu nedir? sonunda

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

ben/Kütüphanede plist koyarsanız/LaunchAgents/bunun yerine, beklemeden başlamak umuyordum Benim için giriş yapmam lazım. Ne yazık ki, bu böyle değil. Ben iyi plist düzenleme talimatları bulamadım ve gerçekten onunla uğraşmaktan korkuyorum. Sorunun KullanıcıAdı anahtarıyla yattığını tahmin ediyorum, ancak onu kaldırmak istemiyorum ve sadece işe yaramasını umuyorum.

budur oluşturulan 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

Çözelti, dalışı LaunchAgents yerine LaunchDaemons'a taşımak kadar basit çıktı. – burger

cevap

5

ederim Supervisord kullanarak öneriyoruz. Mac'te kullanıyorum ve çok güzel. Ancak PLists kullanmayı tercih ederseniz, bunları yönetmek için bir GUI uygulaması olan Lingon denen güzel bir araç var. Yeni sürüm özgür değil, ama eski olan özgür ve çalışıyor gibi görünüyor.

+1

Lingon gerçekten şık bir araçtır. Benimle ilgili olmayan aramaların hiçbirinin bana ittiğine inanamıyorum. – burger

+0

Evet, beni bulmak için biraz zaman harcadı, her seferinde açılışta bir şeyler yapmak zorunda kaldığımda, plists üzerinde google araması yaptım :) – kgr

İlgili konular