使用 systemd 后台值守运行 Bark
Bark 是一个开源的向 iOS 设备推送通知的服务,Bark 服务端支持私有化部署,从而实现消息的推送通过自己的服务器进行,避免与公共服务共享,提升推送时效和安全性。
Bark 的部署非常简单,直接下载官方的 release 文件即可。
下载完成后,你可以执行如下命令来进行测试
bark-server -addr 0.0.0.0:8080 -data ./bark-data
执行成功后,你会看到如下的界面,此时你可以访问 <IP>:8080/ping
来验证你的 Bark 的部署
验证成功后,接下来就可以设定值守运行了
首先,你需要将 bark server 移动到一个固定的目录,方便后续执行
mv bark-server /usr/local/sbin/bark-server
创建 /etc/systemd/system/bark.service 文件,并添加如下内容
[Unit]
Description=Bark Server
[Service]
ExecStart=/usr/local/sbin/bark-server -addr 0.0.0.0:8080 -data /usr/local/bark-data
[Install]
WantedBy=multi-user.target
创建完成后,你可以执行 systemctl status bark
来查看状态
然后,你就可以使用 systemctl 来控制 bark 了
systemctl start bark //启动服务
systemctl stop bark //停止服务
systemctl status bark //查看状态
systemctl enable bark //开机自启
这篇文章写得深入浅出,让我这个小白也看懂了!