我正在玩CouchDB,每当我这样做,我首先必须发行
sudo couchdb -i -u couchdb couchdb -b
这会以用户couchdb,组couchdb启动CouchDB。 然后我也必须再次input我的密码(我是pipe理员,但仍然需要,当做一个sudo ),一切都很好。
如何在启动时运行CouchDB或类似的东西? 任何时候有人login,OS X中没有任何用户交互?
你想看看为CouchDB写一个launchd plist。
具体来说,它包含UserName和GroupName的字段,提供您所追求的function。
当有人login时,login脚本以root权限运行。这将消除使用sudo的需要。