AppServer/

如何在 debian 12 中将常用程序注册为服务

发布
更新
字数
395
阅读
1 分钟

经常会需要在 debian 12 中将常用的应用注册为服务,以便于实现自动随系统启动。以常用的 frp 和 vlmcsd 为例,如下:

frp:
先下载好 frp 压缩包,然后解压放到如 /usr/local/etc/frp 目录中。然后新增 /etc/systemd/system/frps.service (服务端)或 /etc/systemd/system/frpc.service (客户端)。

bash
[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /usr/local/etc/frp/frps -c /usr/local/etc/frp/frps.toml

[Install]
WantedBy = multi-user.target

如果是 frpc 则是:

bash
[Unit]
Description = frp client
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /usr/local/etc/frp/frpc -c /usr/local/etc/frp/frpc.toml

[Install]
WantedBy = multi-user.target

关于 frp 的配置,如果有多个不同配置无论是服务端还是客户端,可以通过在多个服务文件中指定不同的配置文件来达到多个服务端或客户端并存的效果。

vlmcsd:
下载好 vlmcsd,然后按平台和系统选择好要使用的应用。将其放到 /usr/local/etc/ 目录中,然后新增 /etc/systemd/system/vlmcsd.service:

bash
[Unit]
Description = vlmcsd
After = network.target

[Service]
Type = simple
ExecStart = /usr/local/etc/vlmcsd/vlmcsd-x64-musl-static -D
Restart = on-failure

[Install]
WantedBy = multi-user.target

保存好 service 文件,然后运行:

bash
# 重新加载配置
systemctl daemon-reload

# 启动 frpc 服务
systemctl start frpc

# 查看 frpc 服务状态
systemctl status frpc

# 启用服务
systemctl enable frpc

至此完成。

再次感叹一句,lxc@pve 真 TMD 好用。

评论

正在载入评论…

留下评论

人机验证
四位数字,看不清可点击图片刷新

评论经审核后显示。

回到顶部 ↑