目标
使用 systemd 来创建类似于 windows 中的服务。
步骤
编写服务脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| sudo vi /usr/lib/systemd/system/你的服务名字.service
# 下面是脚本内容
[Unit] # 服务介绍 Description=enable some service After=network.target # 声明可执行脚本 ConditionFileIsExecutable=/home/littleboy/tools/ngrok/startNgrok.sh
[Service] Type=simple # 如果执行失败则重新执行 Restart=always RestartSec=5 # 自动执行脚本 ExecStart=/home/littleboy/tools/ngrok/startNgrok.sh --background
[Install] WantedBy=multi-user.target
|
开启服务
1 2 3
| sudo systemctl daemon-reload sudo systemctl enable sunny.service sudo systemctl start sunny.service
|
拓展阅读
systemd 的github地址