CetOS 服务不支持 chkconfig 的解决方法

摘要:
今天添加Elasticsearch系统自动启动服务时,23458090#描述:告诉系统要使用的shell。所有shell脚本都是这样的。连接到/etc/rc中的auto。d/init。d directory_运行脚本,运行脚本auto_运行,将添加一个启动参数,并创建K90auto_运行文件连接。当系统关闭时,它将运行自动运行,添加停止。

  今天在添加Elasticsearch系统自动启动服务的时候,提示 “服务 elasticsearch 不支持 chkconfig ”,如下图:

       CetOS 服务不支持 chkconfig 的解决方法第1张

  后来查找了下原因,是脚本编写的不符合规范,缺少关键的前三两行;

  那么前三行是什么作用呢?

  示例,前三行如下:

#!/bin/bash
#chkconfig: 2345 80 90
#description: elasticsearch
#processname: elasticsearch-5.4.0


  第一行,告诉系统使用的shell,所以的shell脚本都是这样。
  第二行,chkconfig后面有三个参数2345,80和90告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S80auto_run的文件连接,连接到/etc/rc.d/init.d目录下的的auto_run脚本。

  第一个字符是S,系统在启动的时候,运行脚本auto_run,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90auto_run的文件连接,

    第一个字符为K,系统在关闭系统的时候,会运行auto_run,添加一个stop,告诉脚本,现在是关闭模式。

  注意上面的三行中,第二,第三行是必须的,否则在运行chkconfig --add elasticsearch 时,会报错。

 

参考:https://blog.csdn.net/sinat_34439107/article/details/70214258

参考:https://www.cnblogs.com/jimeper/archive/2013/03/12/2955687.html

免责声明:文章转载自《CetOS 服务不支持 chkconfig 的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于MCP2515的Linux CAN总线驱动程序设计(二)JAVA中最常用的快捷键总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

cetos7 systemd 详解

  CentOS7/RHEL7 systemd详解 目录1. 为什么是systemd(1) 关于Linux服务管理(2) SysV init的优缺点(3) UpStart的改进(4) systemd的诞生(5)为什么systemd能做到启动很快2. SysV init介绍(1) 什么是SystemV(2)SysV init的运行级别(3)SysV in...

(转)Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!

原文:https://blog.csdn.net/lovedingd/article/details/106721585 背景问题1:举个例子,tensorflow(tf)是一个十分流行的python机器学习库,你现在手里有两个tf项目,其中项目A需要使用python2.7 + f1.2,项目B需要使用python2.7 + tf1.6.这两个项目你得同时...

Linux命令(一)

一、cd  切换文件夹   绝对路径(以/根目录开头的路径)   相对路径(基于某个跟目录下的路径,不以/根目录开头)   cd /home  绝对路径(以根目录开头)   cd admin  相对路径(不以根目录开头)   cd ..  返回上级目录   cd ~  返回到自己的家目录(/home/admin)   cd -  回放功能  pwd  查看...

vb6 控件未注册问题解决

打开项目时弹出如题错误。 另附一个帖子:http://bbs.csdn.net/topics/390580540,这个帖子讨论的不错,可以提供很多思路。 解决办法:http://rewwensoftware.blog.163.com/blog/static/1841283032013928956442/ 实际解决不需要那么麻烦,我实际情况,直接从第三步就可...

linux服务不支持chkconfig的解决

服务不支持chkconfig的解决 写了脚本,想用命令chkconfig加载自启动.提示xxxxxxx服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写 #!/bin/bash #chkconfig:2345 61 61 //此行的2345参数表示,在哪些运行级别启动,启动序号61;关闭序号61;两位数字即可。...

AIX里面收取SNAP日志

AIX里面收取SNAP日志 如何在AIX里面收取SNAP日志包步骤如下: 1.使用root用户登录,运行snap -r 然后按y 回车,删除以前收取的snap日志包(如果之前从未收取过可跳过此步骤) 2.运行snap -gc,等待收取完成后snap日志文件会保存到 /tmp/ibmsupt/ 目录下,文件名为"snap.pax.Z" 通常大小约为1MB左右...