Centos6.9 开机自启动脚本
date
Dec 25, 2019
slug
centos-auto-reboot-scripts
status
Published
tags
Linux
summary
Centos6.9开启自启动脚本实现
type
Post
最近两个月学习了下go语言,被它的交叉编译和无需依赖单文件吸引了,便把以前的一个项目软件用go重写了,同时编译了Linux和windwos版。windows版的运行和开机自启动十分简单,很快搞定,但是centos6.9系统自身就比较旧了,用不了centos7的新功能和
docker
,迫于项目的环境就是这系统,无奈在网上找了半天的资料,最终自己试验成功运行查找资料
网上介绍的方法也很多,必须吐槽一下csdn上的结果,真的就是每篇文章抄来抄去,内容质量太差了!最终找了一篇文章,按照文章中的提示最终成功了。参考链接
思路方案
本来go编译出来的是linux可执行文件,直接运行
chmod +x main
./main
就可以了,但是开机自启就比较麻烦了。根据参考文章中的方法,需要写一个bash脚本来管理这个main
文件,查了一些资料在main文件目录下写了个startup.sh
由于
main
文件需要读取其目录下的一个配置文件,所以需要在bash中切好路径,切不可直接采用绝对路径
去运行这个main
文件,会报错!
解决方案
修改/etc/rc.d/rc.local,解决方案:修改/etc/rc.d/rc.local
vim修改
rc.local
文件重启系统,运行
ps -ef|grep main
,main文件已经运行起来了。如果没运行,手动在非
startup.sh
目录运行一下该脚本,看是否报错了。感受
- 项目的系统无力吐槽了,用的是CentOS release 6.9 (Final),和我常用的ubuntu16差多了啊!
go
真的很好用,虽然从python 转过去一开始有一点不适应,但是很快就接受了它,原因有:直接可以编译成一个可执行文件,扩平台,官方库很好用,go自带的go线程也很好用!
- 网上的资料雷同太多了,找了很久才找到解决方法!