标签: chkconfig

chkconfig 支持 Linux 服务需要什么?

我正在尝试通过

chkconfig -add <servicename> 
Run Code Online (Sandbox Code Playgroud)

我收到一条消息说

service <servicename> does not support chkconfig
Run Code Online (Sandbox Code Playgroud)

我正在使用 Red Hat Enterprise 4。我试图在启动时添加到自动启动的脚本如下:

#!/bin/sh

soffice_start() {   if [ -x /opt/openoffice.org2.4/program/soffice ]; then
        echo "Starting Open Office as a Service"
        #echo " soffice -headless -accept=socket,port=8100;urp;StarOffice.ServiceManager
-nofirststartwizard"
        /opt/openoffice.org2.4/program/soffice
-headless -accept="socket,host=0.0.0.0,port=8100;urp;StarOffice.ServiceManager"
-nofirststartwizard &   else
        echo "Error: Could not find the soffice program. Cannot Start SOffice."   fi }

soffice_stop() {   if [ -x /usr/bin/killall ]; then
        echo "Stopping Openoffice"
        /usr/bin/killall soffice 2> /dev/null   else
        echo "Eroor: Could not find killall.  Cannot …
Run Code Online (Sandbox Code Playgroud)

scripting linux redhat chkconfig

37
推荐指数
2
解决办法
7万
查看次数

chkconfig 级别说明

chkconfig 中的级别是什么意思?

例如

chkconfig --levels 235 httpd on
Run Code Online (Sandbox Code Playgroud)

chkconfig runlevel

17
推荐指数
1
解决办法
1万
查看次数

在新安装的 CentOS 5.3 机器上禁用服务?

我最近安装了一台 CentOS 5.3 机器,我将它锁定在无头环境中用于服务器使用(机器上不会使用 GUI)。该服务器将用作组合的 Web 和数据库服务器。

我已经禁用了 xfs 和 portmap,因为机器上显然不需要这些。

下面是一个 chkconfig 日志,它显示了机器上运行的服务。

问题:除了 xfs 和 portmap - 您会考虑禁用以下哪些服务?为什么?

chkconfig --list | grep 3:on

acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
haldaemon       0:off   1:off   2:off   3:on    4:on …
Run Code Online (Sandbox Code Playgroud)

security centos hardening chkconfig

7
推荐指数
2
解决办法
2997
查看次数

启动时服务未在 Centos 上启动

我安装了一个服务来在启动时启动 jasper 报告服务器。我相信它设置正确。

这是放置在 /etc/init.d/jasperserver 中的启动脚本

#!/bin/sh
### BEGIN INIT INFO
# Provides:          jasperserver
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start JasperServer at boot time
# Description:       Enable service provided by JasperServer.
### END INIT INFO

JASPER_HOME="/opt/jaspersoft/jasperreports-server-5.5"

case "$1" in
  start)
    if [ -f $JASPER_HOME/ctlscript.sh ]; then
      echo "Starting JasperServer"
      sudo -u ec2-user $JASPER_HOME/ctlscript.sh start
    fi
    ;;
  stop)
    if [ -f $JASPER_HOME/ctlscript.sh ]; then
      echo "Stopping JasperServer"
      sudo -u …
Run Code Online (Sandbox Code Playgroud)

linux centos chkconfig init.d

6
推荐指数
1
解决办法
2万
查看次数

chkconfig on vs chkconfig --add 有什么区别?

使用 chkconfig on 和使用 chkconfig --add 有什么区别?

chkconfig

5
推荐指数
1
解决办法
3107
查看次数

CentOS6 上新贵工作的 chkconfig 等效项

在 RHEL6/CentOS6 上,新贵的方式是:

chkconfig add my-svc
chkconfig my-svc on
Run Code Online (Sandbox Code Playgroud)

说明:我写了一个 /etc/init/xvc0.conf 作业。我可以

启动 xvc0

在 CLI 上,但重启后 initctl list 给了我

...
xvc0 stop/waiting
... 
Run Code Online (Sandbox Code Playgroud)

所以我需要一种方法将我的工作插入到启动新贵序列中。

(顺便说一句,在研究这个时,我发现(Ububtu)帖子建议将工作创建为 /etc/event.d/xvc0。这似乎是无效的 - start xvc0 给出 Unknown。什么给出?那么 /etc 的目的是什么/event.d?)

干杯,阿尔夫

编辑

虽然不是我问题的直接答案,但我发现了以下内容:

  1. 如果在 xvc0.conf 中我使用指令:

    在运行级别开始 [2345] 在运行级别停止 [016]

而不是普通的:

start on runlevel 2
start on runlevel 3
...
stop on runlevel 0
...
Run Code Online (Sandbox Code Playgroud)

作业在启动时启动

  1. 我找到了指向(非常令人困惑的)指令的指针:

    启动时停止 rc RUNLEVEL=[2345] 停止启动时 rc RUNLEVEL=[016]

哪些也在 prefdm.conf 工作中使用,哪些似乎也有效,但与前者略有不同(不明白如何)并且基本上搞砸了我正在尝试做的事情(即,从/dev/xvc0)。

即便如此,上面的问题仍然存在 - 编辑脚本(并且使用一种相当不透明的语法的语言)以实现自动启动对我来说似乎很不方便。

centos init chkconfig upstart centos6

5
推荐指数
1
解决办法
5233
查看次数

chkconfig 未在启动时启动应用程序脚本

操作系统:Centos 5.7

我的应用程序脚本是这样开始的(/etc/init.d/myapp):

#!/bin/sh
# chkconfig 2345 85 60
# description: my application controller
# processname: myapp

NAME=MyApp
DIR=/opt/myapp/
RUN_AS=root

### BEGIN INIT INFO
# Provides:          myapp
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Description:       Starts the myapp application
### END INIT INFO
Run Code Online (Sandbox Code Playgroud)

chkconfig 状态

chkconfig --list | grep myapp

myapp            0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

myapp 接受开始 | 停止 | 重启 | 强制重新加载,它们都经过测试可以工作

myapp 控制器基本上需要为应用程序启动一些守护程序服务。如果我service …

linux centos service boot chkconfig

4
推荐指数
1
解决办法
2万
查看次数

chkconfig--chkconfig 结果中的 0-6 是什么?

chkconfig 结果中的 0-6 是什么?

例子

chkconfig --list|grep iptables
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

linux chkconfig

4
推荐指数
1
解决办法
2841
查看次数

Nginx 是否在所有运行级别都运行不好?

我在我的新工作中继承了一些 EC2(运行 AMI)实例,我试图找出我的前任用来设置它们的方法。这可能是一个非常基本的问题,但我对运行级别和 init 的来龙去脉的了解很差,所以我想确认一下。

根据这个输出,nginx 不应该在任何运行级别自动启动,对吗?

$ chkconfig | grep nginx
nginx           0:off   1:off   2:off   3:off   4:off   5:off   6:off
Run Code Online (Sandbox Code Playgroud)

nginx init 脚本有这样的评论:chkconfig - 85 15我相信这也意味着没有运行级别。

但是根据this我相信服务器实际上会在每个运行级别运行nginx,对吗?

$ ls -1 /etc/rc.d/*/*nginx
/etc/rc.d/init.d/nginx
/etc/rc.d/rc0.d/K15nginx
/etc/rc.d/rc1.d/K15nginx
/etc/rc.d/rc2.d/K15nginx
/etc/rc.d/rc3.d/K15nginx
/etc/rc.d/rc4.d/K15nginx
/etc/rc.d/rc5.d/K15nginx
/etc/rc.d/rc6.d/K15nginx
Run Code Online (Sandbox Code Playgroud)

(所有那些 K15nginx 文件都是 ../init.d/nginx 的符号链接)

这是我应该解决的问题(设置一些合理的运行级别),还是按预期工作并且我应该走开(它没有坏,不要修复它)?

chkconfig amazon-ami init.d

0
推荐指数
1
解决办法
459
查看次数