场景
在使用frp做内网穿透的时候,写了后台运行脚本文件,默认不会开机自动执行,这时候需要借助 Linux 开机自动执行来完成。
步骤
第一步进入目录/etc/rc.d/init.d,创建一个需要开机启动的脚本文件,我这里以 frp 启动脚本为例,文件名为 frp.sh;
#!/bin/sh
#add for chkconfig
#chkconfig: 2345 70 30
#description: frp 内网穿透
screen -dmS frps /htdocs/frp/frps -c /htdocs/frp/frps.ini
第二步为脚本赋予可以执行的权限,命令:chmod +x frp.sh;
第三步将脚本加入到开机启动任务,执行以下两条命令:
$ chkconfig --add ./frp.sh
$ chkconfig frp.sh on
脚本解释 #! 固定语法,告诉系统需要这个脚本需要什么解释器来执行,这里是使用bash来执行此脚本 chkconfig 运行级别,启动、关闭优先级 description 服务描述 剩余内容写需要执行的脚本,我这里是使用 screen 后台运行 frp
参考资料
chkconfig 命令使用参考:https://www.linuxcool.com/chkconfig
原文出处:https://www.xuanmo.xin/details/3823
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。