服务不支持 chkconfig 的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务不支持 chkconfig 的解决办法相关的知识,希望对你有一定的参考价值。

在chkconfig --add servername的时候老是提示服务不支持 chkconfig 经过查找,解决办法如下。

1、脚本tomcatstart前三行如下:

#!/bin/bash
#chkconfig:  2345 81 96
#description: Starttomcat

第一行,告诉系统使用的shell,所有的shell脚本都是这样。
第二行,chkconfig后面有三个参数2345,81和96告诉chkconfig程序,需要在/etc/rc.d/rc2.d~rc5.d目录下,创建名字为 S81tomcatstart的文件连接,连接到/etc/rc.d/init.d目录下的的tomcatstart脚本。第一个字符是S,系统在启动的时候,运行脚本tomcatstart,就会添加一个start参数,告诉脚本,现在是启动模式。
同时在/etc/rc.d/rc0.d和/etc/rc.d/rc6.d目录下,创建名字为K96tomcatstart的 文件连接,第一个字符为K,在关闭系统的时候,会运行tomcatstart,添加一个stop参数,告诉脚本,现在是关闭模式。
注意上面的三行中:第二、第三行是必须的,否则在运行chkconfig --add tomcatstart时,会报错。

2、常见的错误
“服务不支持 chkconfig”:

请注意检查脚本的前面,是否有完整的两行:
#chkconfig: 2345 81 96
#description:Starttomcat
在脚本前面这两行是不能少的,否则不能用chkconfig命令会有报错。
如果运行chkconfig老是报错,如果脚本没有问题,建议直接在rc0.d~rc6.d下面创建到脚本的文件连接来解决,原理都是一样的。

以上是关于服务不支持 chkconfig 的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

服务不支持 chkconfig 的解决方法

Ubuntu1804没有chkconfig服务解决办法

rsync服务启动脚本,通过chkconfig来管理开机自启动

tomcat 服务不支持 chkconfig 以及其他服务不能添加到开机启动时的操作

chkconfig添加服务错误service memcached does not support chkconfig

记一次文件编码格式导致命令执行不成功的错误--服务 tomcat 不支持 chkconfig