CentOS——配置程序开机自启动

文章目录

  • CentOS配置开机自启动
    • 服务的开机自启动
    • 应用程序的开机自启动
    • 参考

CentOS配置开机自启动

开机自启动分为服务的开机自启动和应用程序的开机自启动。

服务的开机自启动

cd /etc/rc.d/init.d
vim app  # 创建程序启动脚本(至少要有start和stop选项)

chkconfig -add app  # 添加到系统服务

chkconfig service_name on  # 开启服务自启动
# chkconfig service_name off  # 关闭服务自启动
# chkconfig service_name reset  # 重置服务启动信息
# chkconfig service_name  # 查看服务是否设置在当前运行级别启动

举例——mysql服务自启动
CentOS——配置程序开机自启动_第1张图片
注意:并不是让mysql服务立即启动,而是在启动系统进入的默认运行级别或手动切换到某个运行级别时,若在该运行级别下mysql服务设置为on,则mysql服务会自动启动。

应用程序的开机自启动

vim /etc/rc.d/rc.local
# 或 vim /etc/rc.local  
# 其中/etc/rc.local是/etc/rc.d/rc.local的软连接

# 在打开的rc.local中文件中添加启动应用程序的命令即可
# 若依赖某软件环境,则先配置该软件的环境变量!(配置文件中的环境变量在用户登录后加载,而此时处于初始化阶段,还未登录用户,所以配置文件中的环境变量都无效)

举例——dubbo相关应用程序自启动:
CentOS——配置程序开机自启动_第2张图片

参考

[1] Linux下chkconfig命令详解

你可能感兴趣的:(Linux,centos,linux)