Linux服务设置开机启动
Linux服务设置开机启动
波奇大帝📋 目录
🔧 创建 frpc
Systemd 服务文件
使用 vim
创建服务文件:
服务的文件名(如 frpc.service
)将决定服务的名称。
shellvim /etc/systemd/system/frpc.service
📝 frpc.service
文件内容
将以下内容写入 frpc.service
文件中。此配置定义了 frpc
服务的行为,包括启动命令、依赖项和重启策略。
💡 点击展开 \`frpc.service\` 文件内容详情
text[Unit] Description=frpc service After=network-online.target Wants=network-online.target [Service] Type=simple # 确保在网络就绪后才启动frpc ExecStartPre=/bin/bash -c 'until systemctl is-active --quiet network-online.target; do sleep 1; done' # frpc 的可执行路径和配置文件路径 ExecStart=/opt/frp/frpc -c /opt/frp/ff.toml # 始终重启服务 Restart=always # 重启间隔时间 RestartSec=5 # 标准输出和错误输出都记录到 journalctl StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target
在修改或新增服务文件后,需要重载 systemd
配置,使其识别新的服务。
bashsystemctl daemon-reload
开机自动启动设置
设置 frpc
服务在系统启动时自动运行。
bashsudo systemctl enable frpc
⚙️ 使用 Systemctl 管理 frpc
服务
systemctl
是管理 systemd
服务的核心命令。
bash# 启动 frpc 服务 systemctl start frpc # 关闭 frpc 服务 systemctl stop frpc # 重启 frpc 服务 systemctl restart frpc # 查看 frpc 服务状态(包括日志输出) systemctl status frpc
🔍 查看 frp
进程
使用 ps -aux
结合 grep
命令可以查找当前正在运行的 frp
进程。
bashps -aux | grep frp | grep -v grep
🛑 关闭 frp
进程
如果需要手动关闭 frp
进程(不通过 systemctl stop
),可以使用 kill -9
命令。请替换 [FRP进程号]
为实际的进程 ID。
bashkill -9 [FRP进程号]