gw6c的LaunchDaemons

在Mac OS X裡面建立gogo6 Client的gw6c服務,並且於有網路的時候或者是載入的時候,甚至是當有需要的時候自動執行,以及避免意外的被killall砍掉或者crash,因此會重新啓動 (但是gw6c有個會讓系統停止回應的可能,發生機率不高,但是通常都是在系統待命後的開機有機會發生無法kill的狀況) 以下內容放到/System/Library/LaunchDaemons/gw6c.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>UserName</key>
 <string>root</string>
 <key>GroupName</key>
 <string>wheel</string>
 <key>Label</key>
 <string>gw6c</string>
 <key>ProgramArguments</key>
 <array>
  <string>/usr/local/gw6c/bin/gw6c</string>
  <string>-f</string>
  <string>/usr/local/gw6c/bin/gw6c.conf</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 <key>OnDemand</key>
 <false/>
 <key>KeepAlive</key>
 <dict>
  <key>SuccessfulExit</key>
  <true/>
  <key>NetworkState</key>
  <true/>
 </dict>
</dict>
</plist>
放入後擇下其一動作即可:
  • 執行`launchctl load /System/Library/LaunchDaemons/gw6c.plist`即可
  • 重新開機

留言

熱門文章