web-dev-qa-db-ja.com

Mac OS X Snow Leopardで起動時にターミナルスクリプトを実行するように設定するにはどうすればよいですか?

こんにちは私はMacOS X10.6.8を使用しています。ターミナルを開いて自分自身にそれらのコマンドを入れているかのように、起動時に実行するようにいくつかの簡単なターミナルコマンドを設定するにはどうすればよいですか?基本的に、起動時にいくつかのサーバーデーモンを起動する必要があります。ターミナルで手動で起動するために使用するコマンドは、Sudo Ruby myrubyserverscript_control.rb startのようになります。これが非常に明白であるか、または私が認識するのに十分なことを知らない何らかの方法でここですでに百万回答えられているならば、私は前もって謝罪します。

11
pitachip

ここに2つの異なるものがあります:

  1. システムの起動(ブート)後にスクリプトを実行するか、または
  2. ログインするとき

起動時にスクリプトを実行するには、1つのXML構成ファイルを/ Library/LaunchDaemonsに配置する必要があります(launchdプロセスが実行されます起動時のスクリプト)

ログイン後にスクリプトを実行する場合-これを参照してください: https://stackoverflow.com/a/6445525/632407

11
jm666

システム環境設定を開き、[ユーザーとグループ]/[ログイン項目]タブに移動します。 +ボタンを使用してsciptを追加するか、アイテムのリストにドラッグできます。通常、スクリプトはこのコンテキストで使用される.commandで終わりますが、これらは単なるbashスクリプトです。実行可能で、正しい#!行を持つ任意のスクリプトを使用できると思います。

9
Will