项目场景:
最近在处理公司接口能力产品时,遇到一个服务开机自启动的问题。服务需要开机自己拉起,并且,服务启动时需要一个IP地址,同时,因为设备没有发到客户处,需要在公司完成安装并发货,用户的IP地址未知,所以只能通过命令获取当前网卡的IP地址,作为服务启动的IP
问题描述:
最开始将自启动脚本写入到rc.local文件内,但是可能因为服务器需要启动引擎,占用内存非常大,写入rc.local的启动脚本虽然可以拉起服务,但是会导致系统卡在load界面,无法进入到centos-server的命令行账号登录界面(但是可以ssh登录服务器);并且,普通的关机命令无法正常关机,重启也只能reboot -f强制重启。