Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 15 additions & 8 deletions en/guide/network/install-as-a-macos-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,35 @@ Open Terminal and run the following commands to register the service:

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

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

Start the easytier service:

```bash
sudo serviceman start easytier
sudo launchctl start easytier
# Load task, -w option will restart on next login/restart.
launchctl load -w /Library/LaunchDaemons/easytier.plist
```

Stop the easytier service:

```bash
sudo serviceman stop easytier
sudo launchctl stop easytier
# Unload task, -w option will not be executed on next login/restart.
launchctl unload -w /Library/LaunchDaemons/easytier.plist
```
View Logs:

```bash
sudo tail -f /var/log/easytier.log
```
27 changes: 19 additions & 8 deletions guide/network/install-as-a-macos-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,39 @@

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

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

启动 easytier 服务:

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

关闭 easytier 服务:

```bash
sudo serviceman stop easytier
sudo launchctl stop easytier
# 卸载任务, -w选项会在下次登录/重新启动时不再执行。
launchctl unload -w /Library/LaunchDaemons/easytier.plist

```

查看运行日志:

```bash
sudo tail -f /var/log/easytier.log
```