每次我的 OSX 服务器 (10.5.8) 重新启动时,我都需要运行一个脚本。我能找到的最接近的方法是将脚本添加到我的登录项中,但这仅适用于一种用途,我需要在服务器重新启动时运行此脚本,无论哪个用户登录。有办法做到这一点吗?
答案1
OS X 上的系统启动由 launchd 管理。请参阅http://en.wikipedia.org/wiki/Launchd,特别是“外部链接”部分。这些文档中有几篇描述了如何设置 launchd 服务。
答案2
larsks 说得对,launchd 是实现这一点的方法。要使用 GUI 与 launchd 进行交互,请查看林贡——它在 10.5 上运行良好,并且相当用户友好。
答案3
您可以设置一个在重启时运行的 cronjob。只需使用别名 @reboot 而不是正常的时间规范即可。请参阅man 5 crontab
以了解更多信息。