linux开机关机自启动或自关闭服务的方式

背景

由于迁移部门jira和confluence到linux,需要设置这两个服务在开机或关机时能够自动启动或关闭。这里我就拿配置confluence过程来记录。

方式1:chkconfig

特点:chkconfig调用的服务是在/etc/init.d下面的东东,而这些东东都是在启动过程中搞的。
/etc/init.d是/etc/rc.d/init.d的软链接

方式2:/etc/rc.d/rc.local

特点:/etc/rc.d/rc.local这个文件是在系统已经初始化完成就绪之后,才来读这个东东的。这个东东里面的东西和系统是否启动没有多大关系。

处理步骤

我查看/etc/init.d目录下,看见有confluence,所以我决定用chkconfig来设置confluence开机自启动。

1.查看开机自启动项中有没有confluence

chkconfig --list
列表中没有发现confluence

2.添加confluence服务

用chkconfig --add confluence 添加confluence服务,出现以下情况:

vim /etc/init.d/confluence 添加
(参考:http://blog.csdn.net/chenxiaohua/article/details/4056302
http://www.cnblogs.com/niocai/archive/2012/07/12/2587780.html)

# chkconfig: 2345 95 5 
# description: start confluence service

说明:95是启动优先级,5是停止优先级,优先级范围是0-100,数字越大,优先级越低
其中2345是默认启动级别,级别有0-6共7个级别。
  等级0表示:表示关机   
  等级1表示:单用户模式   
  等级2表示:无网络连接的多用户命令行模式   
  等级3表示:有网络连接的多用户命令行模式   
  等级4表示:不可用   
  等级5表示:带图形界面的多用户模式   
  等级6表示:重新启动

2.设置confluence开机自启动

chkconfig confluence on
再次查看

重启系统,发现confluence能够自动关闭和开启。

原文地址:https://www.cnblogs.com/wsygdb/p/7473941.html