2016-09-27 96 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