mac plist注册为服务示例

系统服务plist路径

1
/Library/LaunchDaemons

编辑plist文件

1
sudo vim frp.plist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
<plist version='1.0'>
<dict>
<key>Label</key><string>frpc</string>
<key>ProgramArguments</key>
<array>
<string>/Users/lgx/program/frp/frpc</string>

<string>-c</string>

<string>/Users/lgx/program/frp/frpc.ini</string>

</array>


<key>WorkingDirectory</key><string>/Users/lgx/program/frp</string>
<key>SessionCreate</key><false/>
<key>KeepAlive</key><true/>
<key>RunAtLoad</key><true/>
<key>Disabled</key><false/>
</dict>
</plist>

检查

1
2
hackintosh:LaunchDaemons lgx$plutil frp.plist
$ frp.plist: OK //通过

加载服务

1
sudo launchctl load ./frp.plist

查看服务

1
sudo launchctl list