主页
  • README
  • 主页
  • journal日记
    • rtthreadv5.1.0
  • embedded嵌入式开发
    • SSPI
    • fsm状态机
      • 事件驱动型状态机
    • mm_fifo环形队列
    • lvgl
      • font字体生成
    • 经验分享
      • Byte alignment and protocol parsing
  • rt-thread笔记
    • repo
    • 线程
    • 设备
      • 串口
  • openharmony笔记
  • scons笔记
  • 公共基础库
    • 嵌入式utils
    • 鸿蒙utils
  • 开发与部署
    • gitbook
    • gitea服务器
      • gitea官方指导部署
      • Bitnami部署
    • 让Linux磁盘空间的弹性管理
    • docker笔记
      • docker
      • container
      • docker-compose
      • docker-machine
      • Portainer可视化界面
    • 1Panel运维管理面板
      • 家庭云的公网访问
      • 1Panel快速配置TCP代理
      • 端口转发访问内网
    • 服务器推荐
    • 极路由3刷机
    • ipv6公网
    • ddns动态域名
    • nginx反向代理
    • jumpserver堡垒机
    • bt宝塔
    • service自启服务
    • cloudreve部署
    • proxy代理
  • 工具收集
    • git笔记
      • git-push
      • git-flow
      • git-svn
      • EWARM
      • 常见需求
    • UsbEAm Hosts Editor
    • keil_下载地址
    • iar_下载地址
  • 相关链接
    • gitee首页
    • github首页
    • B站首页
    • gitea仓库备份
    • blog地址
Powered by GitBook
On this page
  • 参考链接
  • 操作流程
  1. 开发与部署

service自启服务

Previousbt宝塔Nextcloudreve部署

Last updated 1 year ago

参考链接

操作流程

  1. 待启动应用程序推荐放置在

    /opt
    /usr/local/sbin
  2. 服务文件最后要放置到/etc/systemd/system路径下

    sudo touch frpc.service #创建服务文件
    sudo vim frpc.service#编辑文件
  3. 文件格式示例

    [Unit] 服务的说明
    Description:描述服务
    After:描述服务类别
    [Service]服务运行参数的设置
    Type=forking      是后台运行的形式
    ExecStart        为服务的具体运行命令
    ExecReload       为服务的重启命令
    ExecStop        为服务的停止命令
    PrivateTmp=True     表示给服务分配独立的临时空间

    注意:启动、重启、停止命令全部要求使用绝对路径

    # frpc.service服务文件
    [Unit]
    Description=My Frp Client Service - %i
    After=network.target syslog.target
    Wants=network.target
    [Service]
    Type=simple
    Restart=on-failure
    RestartSec=5s
    ExecStart= /opt/apps/frpc/frpc -c  /opt/apps/frpc/frpc.ini
    ExecReload=/opt/apps/frpc/frpc reload
    # ExecStop=/bin/bash -c /opt/apps/frpc/frpc
    [Install]
    WantedBy=multi-user.target
  4. 设置开机自启

    sudo systemctl enable frpc
  5. 启动frpc

    sudo systemctl start frpc
  6. 查看服务状态

    sudo systemctl status frpc
  7. 停止开机自启动

    systemctl disable frpc
  8. 验证一下是否为开机启动

    systemctl is-enabled frpc
Ubuntu下实现Frpc自启动 - 知乎 (zhihu.com)
Linux 最全的添加开机启动方法_linux开机自启动命令-CSDN博客
Linux 中如何编写 .service文件 (systemd.service 中文手册)_service文档-CSDN博客