frp frpc,frps开机自动运行 ubuntu

经测试,frpc /etc/init.d方式也有异常。通过服务的形式最好了。

在/etc/systemd/system/目录下创建服务文件

cd /etc/systemd/system/
sudo vi frpc.service

填入以下信息,ExecStart自行替换为你自己的frp启动命令

[Unit]
Description=frpc
After=network.target
Wants=network.target

[Service]
Restart=on-failure
RestartSec=5
Type=simple
User=nobody
ExecStart=/home/wws/frp/frpc -c /home/wws/frp/frpc.ini
ExecReload=/home/wws/frp/frpc reload -c /home/wws/frp/frpc.ini
LimitNOFILE=1048576


[Install]
WantedBy=multi-user.target

刷新服务列表

systemctl daemon-reload

设置开机自启

systemctl enable frpc.service

启动服务

systemctl start frpc.service

执行上述命令服务就可以设置开机自启并启动服务

服务可能会在开机时启动失败。因此在设置开机自启命令时,最好在[Service]中定义Restart和RestartSec。
下面是一些常用的systemctl命令

关闭开机自启

systemctl disable frpc.service

停止服务

systemctl stop frpc.service

重启服务

systemctl restart frpc.service

查看状态

systemctl status frpc.service

查看是否设置开机自启

systemctl is-enabled frpc.service

Frpc(Fast Remote Procedure Call)是一个轻量级的远程过程调用框架,用于在不同网络环境或机器之间提供安全、高性能的服务间通信。要让frpc在Windows系统上开机自动启动,你可以按照以下步骤操作: 1. **下载安装**: 首先确保你已经下载并安装了frpc和frps(服务端)。通常它们会分别安装为客户端和服务器组件。 2. **配置文件**: 在`frpc.ini`文件中(通常位于`%APPDATA%\frpc\config`目录下),确保你的服务配置已经完善,并且设置了想要开机自启的服务名和对应的参数。 ```ini [your_service_name] server = your_server_ip:port user = your_username password = your_password # 可能还有其他配置项,如证书路径等 ``` 3. **创建任务计划程序**: 打开“控制面板”->“管理工具”->“服务”,找到`frp`(frps取决于版本)服务,如果找不到,可能需要手动创建。右键单击服务,选择“属性”,然后切换到“登录”选项卡,输入合适的账户权限。 接着,在“启动类型”下拉菜单中选择“自动”或“已启动”,然后点击“应用”和“确定”。这样,每次系统启动时,frpc服务就会自动运行。 4. **注册为启动项目**: Windows用户可以在“任务计划程序”中创建一个新的任务,设置定时器为“开机启动”。具体操作是在“任务计划程序库”中新建任务,配置触发器为“当计算机启动”和“登录用户”。 5. **检查日志**: 启动后,检查frpc的log文件(默认在 `%APPDATA%\frpc\logs` 下),确认是否有异常信息,确保服务成功初始化。 相关问题: 1. 如何查看frpc的日志文件位置? 2. 如果frpc无法自动启动,应该检查哪些错误信息? 3. 除了Windows,frpc是否能在Linux或macOS上开机自启动?如何操作?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值