MacPorts aracılığıyla CouchDB'yi kurdum. Şimdi Mac'im önyüklendiğinde başlatmak istiyorum, bu yüzden yükleme işleminde verilen talimatları uyguladım:
sudo launchctl load -w /Library/LaunchDaemons/org.apache.couchdb.plist
Ancak bu işe yaramadı. LaunchDaemons dizinine baktım ve plist dosyası orada (sembolik link olarak):
lrwxr-xr-x 1 root wheel 57 18 aug 10:11 org.apache.couchdb.plist -> /opt/local/Library/LaunchDaemons/org.apache.couchdb.plist
Gerçek pist dosyasının içeriği iyi görünüyor (ancak nasıl görünmesi gerektiği konusunda hiçbir bilgim yok):
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.apache.couchdb</string>
<key>EnvironmentVariables</key>
<dict>
<key>HOME</key>
<string>~</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/couchdb</string>
</array>
<key>UserName</key>
<string>couchdb</string>
<key>StandardOutPath</key>
<string>/dev/null</string>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
İdam ettiğimde /opt/local/bin/couchdb
manuel olarak, süreç oluşturulur, yani orada sorun yok. Görünüşe göre fırlatma cini bu komutu atlıyor.
Bunun nasıl düzeltileceği hakkında bir fikrin var mı?
launchctl
Her şey yolundaymış gibi çık, yoksa bir hatan mı var? does launchctl list
arka plan programı göster