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