启动时运行命令 (Mac OS X)

启动时运行命令 (Mac OS X)

我需要运行以下命令:

sudo apachectl 停止

这样我的数据库 Web 服务器就可以代替 Apple 服务器处理传入的请求。但是,重启后就不行了。我尝试在 /Library/LaunchAgents/ 文件夹中设置文件 KillApache.plist。以下是文本:

标签 KillApache

<key>OnDemand</key>
<false/>

<key>ProgramArguments</key>
<array>
        <string>sudo apachectl stop</string>
  </array>

但是,我在日志中收到以下消息:

9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) 作业无法执行(3)。设置事件以告知我们何时重试:2:没有此文件或目录 9/1/14 11:12:31.832 AM com.apple.launchd.peruser.501[223]: (KillApache[632]) 作业无法执行(3),原因很奇怪:2

有人能指出我做错了什么吗?或者在服务器接管之前让它在启动时运行的最佳方法是什么?谢谢。

兰迪·坎彭

相关内容