centos 7 frp不能开机启动问题

按照网上做法
chmod +x /etc/rc.d/rc.local
并且在/etc/rc.d/rc.local中加入启动脚本后还是不能启动
查看日志发现是network未启动

为什么呢?

其实系统说的很清楚了

In contrast to previous versions due to parallel execution during boot

this script will NOT be run after all other services.

就是说新版的centos 这个rc.local已经 不是最后启动的了,现在是并行启动,因此那个frps启动脚本运行的时候network还没启动完成,因此frps连接远程端口失败,自动退出。

解决方法:
目前我的解决方法很简单很粗暴:
在启动frps命令前加上sleep 10s。
2333,这样肯定保证了network启动了
当然,这样牺牲了开机时间哦

后期探索用服务方法开机启动

你可能感兴趣的:(linux)