Skip to content

Commit 71b4d42

Browse files
Revise easytier service commands for macOS (#211)
1 parent b72edad commit 71b4d42

2 files changed

Lines changed: 34 additions & 16 deletions

File tree

en/guide/network/install-as-a-macos-service.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,35 @@ Open Terminal and run the following commands to register the service:
66

77
```bash
88
# Register the easytier service using a configuration file
9-
sudo serviceman add -name easytier -system \
9+
sudo serviceman add --name easytier --daemon \
1010
--workdir /var/log/easytier \
11-
-groupname wheel -username root \
12-
-cap-net-bind \
11+
--group wheel --user root \
1312
-- easytier-core -c ~/.config/easytier.toml
1413

1514
# Register the easytier service without using a configuration file
16-
sudo serviceman add -name easytier -system \
15+
sudo serviceman add --name easytier --daemon \
1716
--workdir /var/log/easytier \
18-
-groupname wheel -username root \
19-
-cap-net-bind \
17+
--group wheel --user root \
2018
-- easytier-core --ipv4 x.x.x.x --network-name xxx --network-secret yyy --peers tcp://peer_host:11010
2119
```
2220

2321
Start the easytier service:
2422

2523
```bash
26-
sudo serviceman start easytier
24+
sudo launchctl start easytier
25+
# Load task, -w option will restart on next login/restart.
26+
launchctl load -w /Library/LaunchDaemons/easytier.plist
2727
```
2828

2929
Stop the easytier service:
3030

3131
```bash
32-
sudo serviceman stop easytier
32+
sudo launchctl stop easytier
33+
# Unload task, -w option will not be executed on next login/restart.
34+
launchctl unload -w /Library/LaunchDaemons/easytier.plist
35+
```
36+
View Logs:
37+
38+
```bash
39+
sudo tail -f /var/log/easytier.log
3340
```

guide/network/install-as-a-macos-service.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,39 @@
66

77
```bash
88
# 使用配置文件注册 easytier 服务
9-
sudo serviceman add -name easytier -system \
9+
sudo serviceman add --name easytier --daemon \
1010
--workdir /var/log/easytier \
11-
-groupname wheel -username root \
12-
-cap-net-bind \
11+
--group wheel --user root \
1312
-- easytier-core -c ~/.config/easytier.toml
13+
```
1414

15+
```bash
1516
# 不使用配置文件注册 easytier 服务
16-
sudo serviceman add -name easytier -system \
17+
sudo serviceman add --name easytier --daemon \
1718
--workdir /var/log/easytier \
18-
-groupname wheel -username root \
19-
-cap-net-bind \
19+
--group wheel --user root \
2020
-- easytier-core --ipv4 x.x.x.x --network-name xxx --network-secret yyy --peers tcp://peer_host:11010
2121
```
2222

2323
启动 easytier 服务:
2424

2525
```bash
26-
sudo serviceman start easytier
26+
sudo launchctl start easytier
27+
# 加载任务, -w选项会在下次登录/重新启动时重新启动。
28+
launchctl load -w /Library/LaunchDaemons/easytier.plist
2729
```
2830

2931
关闭 easytier 服务:
3032

3133
```bash
32-
sudo serviceman stop easytier
34+
sudo launchctl stop easytier
35+
# 卸载任务, -w选项会在下次登录/重新启动时不再执行。
36+
launchctl unload -w /Library/LaunchDaemons/easytier.plist
37+
38+
```
39+
40+
查看运行日志:
41+
42+
```bash
43+
sudo tail -f /var/log/easytier.log
3344
```

0 commit comments

Comments
 (0)