2016-09-27 72 views
-1

我設置了launchd來處理nginx。launchd在啓動時不啓動nginx

在el capitan之前一切都在工作。

我有一個文件文件/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回報oknginx撐禁用。

當我做sudo launchctl listngin x不會出現在列表中。

我確定我做錯了什麼,但此刻我完全失去了。

+0

此網站是爲編程問題。 – rmaddy

回答

0

在el capitan之前一切都在工作。 我有一個文件文件/System/Library/LaunchDaemons/nginx.plist

埃爾卡皮坦介紹System Integrity Protection(SIP)。

旨在幫助防止潛在的惡意軟件修改您的Mac上受保護的文件和文件夾

文件和駐留在/System/Library/和其他各種途徑對蘋果保留文件夾,如:

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

你的守護者的plist現在應該居住在/Library/LaunchDaemons