Linux centos7 添加自定义服务(frps服务)

文中以frps为例创建frp服务端的服务

1、创建服务文件
vi /etc/systemd/system/frps.service

注意:文件名frps就是服务名称

2、编辑服务文件内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
# 因为该服务启动frps应用,type试用forking
Type = forking
# 启动命令,改为实际存放frps的路径
ExecStart = /bin/sh /usr/local/frp_0.52.0_linux_amd64/start.sh

[Install]
WantedBy = multi-user.target

保存并退出编辑

附start.sh脚本

#!/bin/bash
nohup ./usr/local/frp_0.52.0_linux_amd64/frps -c ./usr/local/frp_0.52.0_linux_amd64/frps.toml >> /usr/local/frp_0.52.0_linux_amd64/frps.log 2>&1 &
3、系统重载服务文件
systemctl daemon-reload
4、启动、停止、重启服务
# 启动
systemctl start frps.service

# 终止服务
systemctl stop frps.service

# 重启服务
systemctl restart frps.service

启动:

重启:

停止:

5、开机自动启用及关闭
# 启用开机自启
systemctl enable frps

# 禁用开机自启
systemctl disable frps

相关推荐

  1. frpFTP服务

    2023-12-15 11:34:03       19 阅读
  2. Android 14.0 frameworks添加定义服务

    2023-12-15 11:34:03       32 阅读
  3. 定义服务启动失败

    2023-12-15 11:34:03       48 阅读
  4. ubuntu18.04-arm7v架构下构建Telegraf定义系统服务

    2023-12-15 11:34:03       32 阅读
  5. 【ROS2】实现定义服务接口

    2023-12-15 11:34:03       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 11:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 11:34:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 11:34:03       82 阅读
  4. Python语言-面向对象

    2023-12-15 11:34:03       91 阅读

热门阅读

  1. 【无标题】

    2023-12-15 11:34:03       51 阅读
  2. 逻辑回归的损失函数和目标函数

    2023-12-15 11:34:03       48 阅读
  3. Vue学习笔记-Vue3对响应式数据的判断

    2023-12-15 11:34:03       49 阅读
  4. 如何进行图形界面和图形编程?

    2023-12-15 11:34:03       55 阅读
  5. 【级联下拉选项请求异步问题解决】

    2023-12-15 11:34:03       57 阅读
  6. Docker容器数据卷

    2023-12-15 11:34:03       42 阅读
  7. flutter学习-day10-布局类组件

    2023-12-15 11:34:03       57 阅读
  8. 鸿蒙OS应用开发之点击事件

    2023-12-15 11:34:03       60 阅读