童年原是一生最美妙的阶段,那时的孩子是一朵花,也是一颗果子,是一片懵懵懂懂的聪明,一种永远不息的活动,一股强烈的欲望。——巴尔扎克
现在位置:首页 > 技术文章 > centos设置开机自启的几种方案(frp为例)

centos设置开机自启的几种方案(frp为例)

轻舟已过  技术文章  2025-3-8  283  0评论

方案一:创建自定义systemd服务实现

以frps为例
创建服务文件
vim /etc/systemd/system/frps.service
如果没有vim命令可以使用vi 也可以执行yum install vim 安装一下
将该配置粘贴到frps.service中并根据实际情况修改保存
[Unit]
Description=FRP Server Service
After=network.target network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml
Restart=on-failure
StandardOutput=file:/usr/local/frp/frps.log
StandardError=file:/usr/local/frp/frps.log

[Install]
WantedBy=multi-user.target

重新加载 systemd 配置
sudo systemctl daemon-reload

启用服务并设置开机自启
systemctl start frps.service
systemctl enable frps.service

查看服务状态
systemctl status frps.service

正常输出参考
sudo systemctl status frps.service
● frps.service - FRP Server Service
Loaded: loaded (/etc/systemd/system/frps.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2025-01-20 10:39:48 CST; 771ms ago
Main PID: 11018 (frps)
Tasks: 5
Memory: 3.4M
CGroup: /system.slice/frps.service
└─11018 /usr/local/frp/frps -c /usr/local/frp/frps.toml

Jan 20 10:39:48 vm-16-3-centos systemd[1]: Started FRP Server Service.
Jan 20 10:39:48 vm-16-3-centos frps[11018]: 2025-01-20 10:39:48.196 [I] [frps/root....ml
Jan 20 10:39:48 vm-16-3-centos frps[11018]: 2025-01-20 10:39:48.327 [I] [server/ser...00
Jan 20 10:39:48 vm-16-3-centos frps[11018]: 2025-01-20 10:39:48.327 [I] [server/ser...01
Jan 20 10:39:48 vm-16-3-centos frps[11018]: 2025-01-20 10:39:48.327 [I] [frps/root....ly
Jan 20 10:39:48 vm-16-3-centos frps[11018]: 2025-01-20 10:39:48.327 [I] [server/ser...02
Hint: Some lines were ellipsized, use -l to show in full.

方案二:修改/etc/rc.d/rc.local实现

编辑 rc.local 文件

确保 rc.local 文件具有可执行权限,并编辑rc.local添加启动 frps 的命令

sudo chmod +x /etc/rc.d/rc.local
sudo vim /etc/rc.d/rc.local

在rc.local文件内部添加下面的内容 然后wq保存
为了确保它在后台运行并且忽略挂起信号,使用 nohup 和 & 符号

Start FRPS

nohup /usr/local/frp/frps -c /usr/local/frp/frps.toml > /usr/local/frp/frps.log 2>&1 &

确保 rc-local.service 已启用
sudo systemctl start rc-local
sudo systemctl enable rc-local

验证配置
sudo reboot

或者

sudo systemctl restart rc-local

检查frps服务状态

查看日志文件

cat /usr/local/frp/frps.log

评论一下 分享本文 联系站长
懂技术的物业人
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论