2016-09-27 50 views
-1

nginxを処理するためにlaunchdを設定しました。起動時に起動しない起動時にnginxを起動しない

エルキャピタンより前にすべてが機能していました。

私は/System/Library/LaunchDaemons/nginx.plistとしてファイルのファイルがあります。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
         "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
    <key>Label</key><string>nginx</string> 
    <key>Program</key><string>/usr/local/bin/nginx</string> 
    <key>KeepAlive</key><true/> 
    <key>NetworkState</key><true/> 
    <key>StandardErrorPath</key><string>/var/log/system.log</string> 
    <key>LaunchOnlyOnce</key><true/> 
    </dict> 
</plist> 

launchctl load -F /System/Library/LaunchDaemons/nginx.plist戻りokしかしnginx無効に留まります。

私が行ったときsudo launchctl listngin xはリストに表示されません。

私は何か間違っていると確信していますが、現時点では私は完全に失われています。

+0

このサイトはプログラミングに関する質問です。 – rmaddy

答えて

0

エルキャピタン以前はすべてが機能していました。 私は/System/Library/LaunchDaemons/nginx.plist

エルキャピタンなどのファイルのファイルを持っているSystem Integrity Protection(SIP)を導入しました。

:など、お使いのMac

ファイルと/System/Library/の下に存在し、他のさまざまなパスがアップルのために予約されているフォルダに保護されたファイルやフォルダを変更することから悪意のあるソフトウェアを防ぐのに役立つように設計さ

• /bin 
• /sbin 
• /usr 
• /System 

デーモンのplistは今や/Library/LaunchDaemonsにあるはずです。

関連する問題