11

您好,我使用的是 Mac OS X 10.6.8。如何设置一些简单的终端命令以在启动时运行,就像我打开终端并将这些命令放入自己一样?我基本上需要在启动时启动一些服务器守护进程。我在终端中用于手动启动它们的命令看起来像sudo ruby myrubyserverscript_control.rb start. 如果这是非常明显的或者已经在这里以某种我不知道足以识别的方式回答了一百万次,我提前道歉。

4

2 回答 2

13

这里有两个不同的东西:

  1. 您想在系统启动(引导)后运行脚本,或者
  2. 当您登录时

要在启动时运行脚本,您应该将一个 XML 配置文件放入 /Library/LaunchDaemons (并且该launchd进程将在启动时运行脚本)

登录后运行脚本- 请参阅:https ://stackoverflow.com/a/6445525/632407

于 2012-09-21T21:38:57.730 回答
10

Open System Preferences and go to the Users and Groups / Login Items tab. You can add a scipt with the + button or drag it to the list of items. Usually scripts end in .command that are used in this context but they are just bash scripts. I suppose you could use any script that is executable and has the correct #! line.

于 2012-09-21T16:28:53.607 回答