Mac OS 10.6 起動時に root 権限でコマンドを実行する
・絶対に必要なこと
/Library/StartupItems にディレクトリとファイルを置く
$ sudo mkdir /Library/StartupItems/Foo
$ sudo vi /Library/StartupItems/Foo/Foo
—-
#!/bin/sh
. /etc/rc.common
StartService ()
{
# shell command
}
StopService ()
{
# shell command
}
RestartService () { StartService; }
RunService “$1”
—-
$ sudo chmod 755 /Library/StartupItems/Foo/Foo
パラメータとして start/stop/restart を受け付けるならば何でも良い
・検証してないが、多分、必要なこと
StartupParameters.plist を置かないと駄目かもしれない
$ sudo vi /Library/StartupItems/Foo/StartupParameters.plist
—-
{
Description = “Foo”;
Provides = (“Foo”);
}
—-
$ sudo chmod 644 /Library/StartupItems/Foo/StartupParameters.plist
hostconfig の修正も必要かもしれない
$ sudo vi /etc/hostconfig
—-
Foo=-YES-
—-