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

server/2025/1/22 19:25:18/

下面几种方式任选其一即可

创建自定义systemd服务实现

  1. 创建服务文件
    vim /etc/systemd/system/frps.service
    如果没有vim命令可以使用vi 也可以执行yum install vim 安装一下
  2. 将该配置粘贴到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
  1. 重新加载 systemd 配置
sudo systemctl daemon-reload
  1. 启用服务并设置开机自启
systemctl start frps.service
systemctl enable frps.service
  1. 查看服务状态
systemctl status frps.service
  1. 正常输出参考
sudo systemctl status frps.service
● frps.service - FRP Server ServiceLoaded: loaded (/etc/systemd/system/frps.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2025-01-20 10:39:48 CST; 771ms agoMain PID: 11018 (frps)Tasks: 5Memory: 3.4MCGroup: /system.slice/frps.service└─11018 /usr/local/frp/frps -c /usr/local/frp/frps.tomlJan 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实现

  1. 编辑 rc.local 文件
#确保 rc.local 文件具有可执行权限,并编辑rc.local添加启动 frps 的命令
sudo chmod +x /etc/rc.d/rc.local
sudo vim /etc/rc.d/rc.local
  1. 在rc.local文件内部添加下面的内容 然后wq保存
    为了确保它在后台运行并且忽略挂起信号,使用 nohup 和 & 符号
# Start FRPS
nohup /usr/local/frp/frps -c /usr/local/frp/frps.toml > /usr/local/frp/frps.log 2>&1 &
  1. 确保 rc-local.service 已启用
sudo systemctl start rc-local
sudo systemctl enable rc-local
  1. 验证配置
sudo reboot
# 或者
sudo systemctl restart rc-local
  1. 检查frps服务状态
#查看日志文件
cat /usr/local/frp/frps.log

frp___89">docker安装frp实现(埋坑 有时间再写 推荐上面两种更简单)


http://www.ppmy.cn/server/160545.html

相关文章

探索国产多相流仿真技术应用,积鼎科技助力石油化工工程数字化交付

当前,石油化工行业正积极拥抱数字化转型,以技术创新驱动产业升级。近日,第二届“石油化工工程数字化交付研讨会暨炼油与化工设备选型技术交流会”在北京召开。本次研讨会汇聚了来自中国石油、中国石化、中国海油等众多行业巨头的领导与专家&a…

flask项目中使用schedule定时任务案例

pip install schedule代码 import schedule # 定义定时任务 schedule.every().day.at("22:00").do(update_data) schedule.every().day.at("22:00").do(update_cumulative_data)# 启动定时任务 def run_scheduler():while True:schedule.run_pending()tim…

简述mysql 主从复制原理及其工作过程,配置一主两从并验证

第一种基于binlog的主从同步 首先对主库进行配置: [rootopenEuler-1 ~]# vim /etc/my.cnf 启动服务 [rootopenEuler-1 ~]# systemctl enable --now mysqld 主库的配置 从库的配置 第一个从库 [rootopenEuler-1 ~]# vim /etc/my.cnf [rootopenEuler-1 ~]# sys…

Android 存储进化:分区存储

} 在写入存储之前,需要知道设备有多少空间可用,不够的话会抛出异常。不过现在的智能设备内存也是比较大的,这部分可以参考Google 查询可用空间 2.1 内部存储空间 打开Android studio的 Device File Explorer时,可以看到应用的内部…

PyTorch使用教程(13)-一文搞定模型的可视化和训练过程监控

一、简介 在现代深度学习的研究和开发中,模型的可视化和监控是不可或缺的一部分。PyTorch,作为一个流行的深度学习框架,通过其丰富的生态系统提供了多种工具来满足这一需求。其中,torch.utils.tensorboard 是一个强大的接口&…

数据清洗新利器:自动化数据清洗工具的探秘

友友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将…

微信小程序:实现单选,多选,通过变量控制单选/多选

一、实现单选功能 微信小程序提供了 radio 组件来实现单选功能。radio 组件需要配合 radio-group 使用。 1. WXML 代码 <radio-group bindchange"onRadioChange"><label wx:for"{{items}}" wx:key"id"><radio value"{{it…

数据库基础知识:理论、E-R图、事务、原则

&#xff08;5&#xff09;数据库理论与E-R图 数据库理论&#xff08;Database Theory&#xff09;是在创建数据库的过程涉及创建现实世界的抽象模型&#xff1b;将现实世界的概念作为实体表示在数据库中。E-R图&#xff08;Entity Relationship Diagramming&#xff09;用于表…