MACシステムに起動タスクを追加


会社は最近MACデスクトップパソコンを何台か購入して、上で一つのプロジェクトのためにテストをします.MACのような大きなものは、初めて接触して、半日苦労してやっと必要なアプリケーションサービスをインストールして、走ったほうがいいです. 
会社は節電を提唱して、退勤した後にすべてのコンピュータをすべて消して、このいくつかの高いMACも例外ではありません.機械は開発者にテスト用で、電源を入れるたびに、走ってこれらのサービスを起動しなければならないのは面倒で、これらのサービスを起動してから起動する方法を考えなければなりません.いくつかの資料を探して、やっとできました. 
コードを貼る前に、基礎知識を普及させ、ここにリンクします.http://www.tanhao.me/talk/1287.html
私はLaunchd Daemonを使っています. 
ここでは、起動時にNginx Serverを起動する例を示します.
プログラムのインストールと配置方法は、自分で資料を探してください.
MACに登録し、コマンドライン端末を開く
sudo su - // root
cd /System/Library/StartupItems // 
mkdir nginx // 
cd nginx // 

vim nginx//起動スクリプトの編集
#!/bin/sh  

. /etc/rc.common // 

StartService (){    
    ConsoleMessage "Start Nginx Service"    
    /usr/local/bin/nginx -c /usr/local/etc/nginx/nginx.conf // 
}

StopService (){    
    return 0
}

RestartService (){    
    return 0
}

RunService "$1"

vim StartupParameters.plist//対応するプロファイル
{        
    Description     = "Start Nginx Service";        
    Provides        = ("nginx");        
    Requires        = ("Network");        
    OrderPreference = "None";
}

これで終わります.MACシステムを再起動して、プログラムが正常に起動できるかどうかを確認してください.