目录
Systemd 简介
Systemd 配置文件在 /lib/systemd/system/ 目录下,不同类型的文件使用不同的后缀,如: .service .socket .timer 。
- 常用命令
systemctl status 服务名称.service # 查看服务的状态
systemctl cat 服务名称.service # 查看服务的配置
sudo systemctl start 服务名称.service # 启动服务
sudo systemctl stop 服务名称.service # 停止服务
sudo systemctl daemon-reload # 重新加载配置,修改 systemd 配置执行
sudo systemctl enable 服务名称.service # 设置开机启动,根据 install 建立软链
sudo systemctl disable 服务名称.service # 取消开机启动,根据 install 移除软链
man systemd.directives # 查看帮助
man systemd.service
man systemd.unit
Frps 配置
- 创建frps服务
sudo nano /lib/systemd/system/frps.service
- Frps配置信息
[Unit]
Description=frps service
Documentation=https://github.com/fatedier/frp
After=network-online.target
[Service]
Type=simple
#启动服务的命令(此处写你的frpc的实际安装目录)
ExecStart=/opt/frp/frps -c /opt/frp/frps.ini
#如果检测到失败30秒后重新加载
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
- 服务端命令
# 启动frps
sudo systemctl start frps
# 打开自启动
sudo systemctl enable frps
# 重启应用
sudo systemctl restart frps
# 停止应用
sudo systemctl stop frps
# 查看应用的日志
sudo systemctl status frps
# 停止开机自启动
sudo systemctl disable frps
Frpc 配置
- 创建frpc服务
sudo nano /lib/systemd/system/frpc.service
- Frpc配置信息
[Unit]
Description=frpc service
Documentation=https://github.com/fatedier/frp
After=network-online.target
[Service]
Type=simple
#启动服务的命令(此处写你的frpc的实际安装目录)
ExecStart=/opt/frp/frpc -c /opt/frp/frpc.ini
#如果检测到失败30秒后重新加载
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
- 客户端命令
# 启动frpc
sudo systemctl start frpc
# 打开自启动
sudo systemctl enable frpc
# 重启应用
sudo systemctl restart frpc
# 停止应用
sudo systemctl stop frpc
# 查看应用的日志
sudo systemctl status frpc
# 停止开机自启动
systemctl disable frpc
重新加载服务
如果配置文件修改后通过下面命令重新加载,无需重启设备
sudo systemctl daemon-reload
文章评论