Tôi đang cố tải LaunchAgent ~/Library/LaunchAgents
và mặc dù, từ dòng lệnh, nó "xuất hiện" để tải. Tuy nhiên, nếu tôi cố tải lại thì nó báo là "đã được tải".
Nhưng một quá trình cho ứng dụng không chạy. ps -e | grep mongo
không hiển thị gì cả (nó cũng hiển thị grep
lệnh này ).
Bất cứ ai cũng biết làm thế nào để khắc phục các loại vấn đề?
Điều duy nhất tôi có thể tìm thấy là trong /var/log/system.log
:
Feb 9 13:15:26 imac com.apple.launchd.peruser.502[130] (homebrew.mxcl.mongodb): Ignored this key: UserName
Tôi cho rằng nó bỏ qua Tên người dùng vì nó được khởi chạy từ thư mục Người dùng của tôi : ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
. Và theo tài liệu này là dự kiến.
Tôi có thể khởi chạy ứng dụng tốt từ Terminal:
/usr/local/bin/mongod
Dưới đây là bản tóm tắt LaunchAgent:
<?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>Label</key>
<string>homebrew.mxcl.mongodb</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/mongod</string>
<string>run</string>
<string>--config</string>
<string>/usr/local/etc/mongod.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
<key>UserName</key>
<string>meltemi</string>
<key>WorkingDirectory</key>
<string>/usr/local</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
<key>StandardOutPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
</dict>
</plist>