将frp服务注册为Linux系统服务

将位于 /root/frp/ 目录下的 frpc 程序注册为 CentOS 系统服务,可以按照以下步骤操作:
创建服务文件:
创建一个新的 systemd 服务文件。在 CentOS 上,服务文件通常存放在 /etc/systemd/system/ 目录中。
打开你的文本编辑器,例如 nano:

1
sudo nano /etc/systemd/system/frpc.service

编辑服务文件:
在服务文件中添加以下内容:


1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=frpc Service
After=network.target

[Service]
Type=simple
ExecStart=/root/frp/frpc -c /root/frp/frpc.toml
Restart=on-failure
User=root
Group=root

[Install]
WantedBy=multi-user.target

注意:上面的 ExecStart 行中的路径需要与你的 frpc 可执行文件和配置文件的路径相匹配。
设置服务文件的权限:
确保系统服务文件具有正确的权限:

1
sudo chmod 644 /etc/systemd/system/frpc.service

启用并启动服务:
使用 systemctl 命令启用和启动服务,以便在系统启动时自动运行:

1
sudo systemctl enable frpc.service sudo systemctl start frpc.service

验证服务运行状态:
验证服务是否已正确启动并正常运行:

1
sudo systemctl status frpc.service

检查日志(可选):
如果服务未能正常启动,使用 journalctl 查看服务日志,以帮助诊断问题:

1
journalctl -u frpc.service

通过这些步骤,你可以将 frpc 配置为一个 systemd 服务,以便在系统启动时自动启动并运行。在服务文件中选择合适的用户和组以及路径时要特别注意,因为使用 /root/ 目录可能需要使用 root 权限启动服务。

阅读剩余
THE END