`
ranyut
  • 浏览: 259251 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

设置Linux自启动服务

阅读更多
创建Linux服务,步骤如下:
  • 1)        写服务启动脚本文件(后附例子)或者在bin下找到用于启动的命令修改,如我这里就自带的 ../bin/apachectl
  • 2)        修改脚本文件chmod 777 apachectl
  • 3)        脚本文件拷贝到 /etc/rc.d/init.d/
  • 4)        chkconfig --add apachectl 添加服务
  • 5)        重新启动(完成)

其中到了第三步后就可以使用service启动停止了,要自启动必须使用chkconfig 将服务添加到系统中。
2 如果提示"**服务不支持chkconfig"
在脚本前面加入:
#!/bin/bash
#chkconfig:345 61 61 //此行的345参数表示,在哪些运行级别启动,启动序号(S61);关闭序号(K61)
#description:Apache //此行必写,描述服务.

把脚本拷贝至/etc/init.d/目录下,执行命令:
#ln -s /etc/init.d/apachectl /etc/rc.d/rc3.d/S61apachectl 
#ln -s /etc/init.d/apachectl /etc/rc.d/rc4.d/S61apachectl 
#ln -s /etc/init.d/apachectl /etc/rc.d/rc5.d/S61apachectl 


然后执行
chkconfig --add apachectl


重新启动 Ok!

3 Linux中的服务
要定制系统服务必须要以root用户操作。通过ntsysv命令可以看到系统所有的服务,及其是否和系统一起启动,在这里可以定制系统服务,操作界面如下图所示,在这里可以看到测试程序autoruntest已经添加为系统服务了,并且是随着系统运行的。这里可以定制启动的服务,按F1可以看到各个服务的介绍。后附系统服务的介绍。
ntsysv 命令用法:
空格 --选中/取消
Tab --切换确定、退出

4 服务脚本文件示例
#!/bin/bash
#
# autoruntest   the shell script takes care of autoruntest auto start and stop
#
# chkconfig: 2345 20 80
# description: autoruntest
# processname:     /etc/rc.d/init.d/autoruntest
EXEC_PATH=/home/robin/code
EXEC=autoruntest
PID_FILE=/var/run/autoruntest.pid
DAEMON=/home/robin/code/autoruntest
# Source function library.
. /etc/rc.d/init.d/functions
if ! [ -x $EXEC_PATH/$EXEC ] ; then
echo "ERROR: $EXEC_PATH/$EXEC not found"
exit 1
fi
stop()
{
echo "Stoping $EXEC ..."
killall $DAEMON >/dev/null
usleep 100
echo "Shutting down $EXEC: [   OK   ]"
}
start()
{
echo "Starting $EXEC ..."
$DAEMON > /dev/null &
usleep 100
echo "Starting $EXEC: [   OK   ]"
}
restart()
{
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status -p $PID_FILE $DAEMON
;;
*)
echo "Usage: service $EXEC {start|stop|restart|status}"
exit 1
esac
exit $?
vc


分享到:
评论

相关推荐

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 chkconfig 命令 第一种方法是使用 ...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

    linux下oracle服务监听开始自动启动

    ### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...

    基于Qt的开机自启动(二)(Linux)

    在Linux系统中,实现基于Qt的应用程序开机自启动是一个实用且常见的需求,特别是在开发桌面应用时,用户希望软件能够在每次开机后自动运行。Qt是一个功能强大的C++图形用户界面库,它提供了丰富的API来帮助开发者...

    linux开机自动启动es.txt

    linux开机自动启动es脚本,亲测有效

    linux下设置开机自动启动程序.doc

    Linux 设置开机自动启动程序 本文档详细介绍了在 Linux 系统中设置开机自动启动程序的方法。...最后,文档还介绍了如何编写一个自动启动服务的脚本文件,包括如何使用 case 语句来实现 restart、start 和 stop 操作。

    linux下informix自启动设置

    本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务的自动化管理。 首先,我们需要了解 Informix 数据库的相关路径和环境变量。在示例中,`INFORMIXDIR` 被定义为 `/opt/informix`,这是 ...

    虚拟机linux下配置Tomcat并设置开机自启动

    Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...

    Linux 添加系统服务、设置开机启动、设置启动顺序、chkconfig.docx

    chkconfig 命令是 Red Hat 公司开发的一款 GPL 规则程序,用于检查和设置 Linux 系统的各种服务。该命令可以查询操作系统在每一个执行等级中会执行哪些系统服务。 chkconfig 命令的语法为:chkconfig [--add][--del...

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    自启动脚本主要目的是在Linux系统启动时自动启动Java服务,确保服务的高可用性。创建自启动脚本通常包括以下步骤: 1. 创建shell脚本:在系统的`/etc/init.d/`目录下创建一个名为`myjavaservice`的shell脚本,例如...

    JBoss服务设置开机自启(Linux)

    ### JBoss服务设置开机自启(Linux) #### 知识点概述 在Linux环境中,确保JBoss服务能够随系统启动而自动启动对于提高系统的稳定性和可用性至关重要。本篇文章将详细介绍如何在CentOS 7环境下配置JBoss服务,使其...

    Tomcat linux服务和自启动

    【标题】:“Tomcat Linux服务和自启动” 在Linux系统中,Apache Tomcat是一个广泛使用的开源Java Servlet容器,用于部署和运行Java web应用程序。Tomcat是基于Java的轻量级应用服务器,它遵循Java EE规范中的...

    CentOS 7设置ssh服务自动启动

    为了验证 SSH 服务是否已被正确设置为开机自启动,我们可以检查服务的状态或使用 `systemctl` 命令查询。 ```bash [root@localhost ~]# systemctl is-enabled sshd enabled ``` 此外,还可以查看 `sshd` 服务的详细...

    linux服务自动启动

    linux服务自动启动

    linux系统下tomcat配置安装以及设置开机自动启动

    tomcat的安装,并将将tomcat设置成服务

    设置linux最低配自启动

    ### 设置Linux最低配置自启动详解 #### 背景与目的 在资源受限的环境中(例如只有8GB内存的电脑),特别是在需要运行集群时,Windows系统可能会遇到内存负荷过大的问题。为了减轻这一负担,可以通过将系统切换到...

    Linux如何设置服务自启动

    ### Linux如何设置服务自启动 在Linux环境中,为了提高系统的自动化程度和管理效率,经常会遇到需要设置服务自启动的情况。本文将详细介绍Linux中设置服务自启动的三种常见方法:通过`ln -s`命令建立软链接、使用`...

    linux 下自启动可执行程序流程(登录前,登入后)

    在Linux环境下,自启动服务可以通过修改`rc.local`,创建脚本并添加到系统启动服务列表,或者利用`chkconfig`来实现用户登录前的启动。而用户登录后的自启动服务可以通过编辑`.bash_profile`、`.bash_login`、`....

    Linux下Python脚本自启动与定时任务详解

    最近同事问了一个关于Python脚本自启动与定时任务的问题,发现很多的朋友对这块都不是特别的熟悉,所以本文主要给大家介绍的是关于Linux下Python脚本自启动与定时任务的相关内容,分享出来供大家参考学习,话不多说...

Global site tag (gtag.js) - Google Analytics