你好,我正在使用Mac OS X 10.6.8。如何设置一些简单的终端命令在启动时运行,就像我自己打开终端并输入这些命令一样?我基本上需要在启动时启动几个服务器守护程序。我在终端中手动启动它们的命令看起来像sudo ruby myrubyserverscript_control.rb start
。如果这是非常明显的或者已经以某种方式在这里回答了一百万次,而我不知道足够认出来,请提前谅解。
这里有两件不同的事情:
要在启动时运行脚本,您应将一个 XML 配置文件放入 /Library/LaunchDaemons 目录中(launchd
进程将在引导时运行脚本)
要在登录后运行脚本 - 参见这个链接:https://dev59.com/C2w15IYBdhLWcg3wuuCn#6445525
打开“系统偏好设置”,进入“用户与群组 / 登录项”选项卡。您可以使用 +
按钮添加脚本,或将其拖到项目列表中。通常在此上下文中使用的是以 .command 结尾的脚本,但它们只是 bash 脚本。我想您可以使用任何可执行且有正确的 #!
行的脚本。