service自启服务
参考链接
- Ubuntu下实现Frpc自启动 - 知乎 (zhihu.com)
- Linux 最全的添加开机启动方法_linux开机自启动命令-CSDN博客
- Linux 中如何编写 .service文件 (systemd.service 中文手册)_service文档-CSDN博客
操作流程
-
待启动应用程序推荐放置在
/opt /usr/local/sbin
-
服务文件最后要放置到
/etc/systemd/system
路径下sudo touch frpc.service #创建服务文件 sudo vim frpc.service#编辑文件
-
文件格式示例
[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
-
设置开机自启
sudo systemctl enable frpc
-
启动frpc
sudo systemctl start frpc
-
查看服务状态
sudo systemctl status frpc
-
停止开机自启动
systemctl disable frpc
-
验证一下是否为开机启动
systemctl is-enabled frpc