今天服务器宕机,重启系统。应用没有自动恢复(启动),导致服务中断一段时间。抽空研究了下Linux的自启动方式。
服务器信息:
Operting System Type : GNU/Linux
Check OS Release Version and Name :
Check Acrhitecture : x86_64
Check Kernel Release : 3.10.0-693.21.1.el7.x86_64
Check Hostname : VM_165_68_centos
/etc/rc.local
最简单暴力的方式
编辑 /etc/rc.local文件 [vi /etc/rc.local]
# custom startup |
服务的方式
需要有一定的脚本基础。
cd /etc/rc.d/init.d
创建服务对应的脚本:
touch service
编写服务对应的脚本(如下示例Nginx):
其中'要替换成` |
添加服务
chkconfig add service
设置启动
chkconfig service on
|
对比
首先从实践的角度上肯定是第一种比较方便的。第二种需要一定的脚本能力,发现问题能够及时排查解决。