`

Linux 注册系统服务

阅读更多

Linux 注册系统服务

 

像mysql,ssh这些我们都可以用service mysqld start类似的命令来启动、关闭等,那我们如何把我们自己的程序也按照如此的方式来进行管理呢?

 

1.进入/etc/init.d, 建立文件 xxxd,其内容形如以下:

#!/bin/bash
# chkconfig: - 90 10
# description: test service
# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

RETVAL=0


# 调用service xxxd start时执行的逻辑,一般这里就调用我们的程序的启动脚本,带些必要的参数等,以启动我们的进程,然后将pid写到相应的文件中
start() {
    echo "started"
}

#执行service xxxd stop时执行的逻辑,一般这里我们就找到相应的pid文件,然后kill掉相应的进程即可
stop() {
    echo "stopped"
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        stop
        start
        RETVAL=$?
        ;;
  condrestart|try-restart|force-reload)
        if [ -f /var/lock/subsys/$prog ]; then
            stop
            start
            RETVAL=$?
        fi
        ;;
  status)
        echo "status"
        RETVAL=1
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
        exit 1
esac

exit $RETVAL

 

 

2. 顺序执行以下命令


 

3. 现在就可以用

 等命令管理服务

 

 

chkconfig常用法:



 


 

  • 大小: 6.1 KB
  • 大小: 1.5 KB
  • 大小: 29.4 KB
0
0
分享到:
评论

相关推荐

    LINUX操作系统(电子教案,参考答案)

    Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。  本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...

    应用程序注册为系统服务,支持WindowsLinux.zip

    注册应用为系统服务或守护进程,随系统自动启动 支持控制台菜单控制安装、卸载、启动、停止,以及查看状态 支持控制台调试应用,解决Windows服务难以调试的问题 支持健康检测,限制内存、线程数、句柄数,超限时重启...

    linux系统管理与服务

    ### Linux系统管理与服务知识点详解 #### Linux的起源与发展 - **UNIX**: - 定义:UNIX是一个注册商标,任何遵循特定标准的操作系统均可称为UNIX。 - 常见的UNIX系统包括IBM-AIX、HP-UX、SUN-Solaris以及FreeBSD...

    Shell脚本注册到Linux系统服务实例

    在Linux系统中,Shell脚本可以被注册为系统服务,以便在系统启动时自动执行,或者根据需要手动启动和停止。这种功能对于自动化管理和维护服务器的任务尤其有用。下面我们将详细探讨如何编写一个Shell脚本,并将其...

    红旗linux系统序列号

    ### 红旗Linux系统序列号详解 #### 红旗Linux系统简介 红旗Linux是中国较早开发的一款基于Linux内核的操作系统,旨在为用户提供一个安全、稳定且易用的操作平台。红旗Linux由北京红旗软件有限公司开发,该公司成立...

    linux系统上如何注册N个filebeatbeat(metricbeat、execbeat)服务文档说明

    要使Beat作为系统服务运行,你可以使用Systemd。在`/etc/systemd/system/`目录下创建一个新的Systemd服务文件,例如: ``` sudo nano /etc/systemd/system/metricbeat.service ``` 在这个文件中,添加类似以下...

    linux下filebeat、execbeat、metricbeat注册为服务

    将这些Beat服务注册为系统服务,可以方便地以服务的形式启动、停止和管理它们,提高系统的稳定性和可靠性。下面我们将详细讨论如何在Linux下将这三种Beat注册为服务,以及它们各自的功能和应用场景。 1. Filebeat:...

    解析中国移动大云容器定制化Linux操作系统.pdf

    "解析中国移动大云容器定制化Linux操作系统.pdf" 本文档主要介绍了中国移动大云容器定制化Linux操作系统的技术架构和实现细节。该系统基于容器化技术,通过对Linux操作系统的深度定制和优化,实现了高效、灵活、...

    Linux操作系统基础.pdf

    本章主要介绍了Linux的基础使用方法,包括开机、用户注册、控制台操作、图形界面的进入、注销以及系统关闭。 2.1 使用Linux: - 开机过程:用户启动Linux主机后,会进入引导界面,如GRUB,这里可以选择要启动的操作...

    基于Linux的聊天系统 答辩ppt

    在该聊天系统中,设计目标是实现一个基于Linux的即时通信服务端软件,具有用户注册、用户登录、信息转发、修改密码、在线用户等基本功能。 二、通信流程图 该聊天系统的通信流程图可以分为三个部分:客户端、...

    操作系统Linux篇

    Linux内核是操作系统的核心部分,负责管理系统资源,提供系统服务。本节对Linux内核进行了深入的分析,包括内核结构、进程管理、存储管理、文件系统以及设备管理等方面。 6. Linux常用命令介绍 在操作Linux系统时,...

    Linux虚拟文件系统实现技术探讨.pdf

    《Linux虚拟文件系统实现技术探讨》一文深入讨论了Linux操作系统中虚拟文件系统(VFS,Virtual File System)的设计理念、关键数据结构及其工作原理,为理解Linux如何统一管理多种物理文件系统提供了详尽的解析。...

    安装Linux系统的注册机

    然而,这里提到的“Linux注册机”并非我们通常理解的安装软件所需的注册码生成器,因为Linux操作系统通常是免费的,不需要通过注册码进行激活。在Linux世界里,"注册"更多指的是在安装过程中创建用户账户或者对系统...

    Linux下视频点播系统的实现.pdf

    通过这篇文章,我们可以看出,使用Darwin流媒体服务器在Linux下实现视频点播系统是一件非常简单的事情,只需要按照步骤安装Darwin流媒体服务器,然后配置好服务器,最后就可以使用流媒体服务器提供视频点播服务了。...

    Linux系统搭建Web服务器并下载安装Discuz

    通过访问论坛主页,检查各项功能是否正常,如用户注册、登录、发帖、回帖等,确保论坛的各项服务都能顺利运作。 #### 四、总结 通过以上步骤,在Linux系统下成功搭建了一个Web服务器,并完成了Discuz论坛的安装与...

    Linux系统编程PDF

    在IT领域,Linux系统编程是开发者必须掌握的重要技能之一,特别是在服务器端开发、嵌入式系统和开源软件开发中。这份“Linux系统编程PDF”资料无疑是初学者入门和提升技术能力的良好资源。以下是对这份PDF内容的详细...

    LinuxUNIX系统编程手册

    《LinuxUNIX系统编程手册》是一本专为初学者设计的权威指南,涵盖了Linux和UNIX操作系统中的核心编程概念和技术。这本手册深入浅出地讲解了如何在这些类UNIX环境中进行系统级编程,包括与内核交互、管理进程、处理...

    linux文件系统

    在Linux中,新的文件系统可以通过一定的机制注册到系统中,这样用户就可以使用这些文件系统了。 ##### 2.1 注册过程 - **内核编译时注册**:在编译文件系统时,通过内嵌的函数将其注册到注册表中。 - **作为内核...

    基于Linux的智能点餐系统.pdf

    "基于Linux的智能点餐系统" 本文主要介绍了基于Linux的智能点餐系统的设计和实现。该系统是基于Linux操作系统,使用C语言编写,集成嵌入式操作在底层硬件当中的一个定制型应用系统。主要分为客户端和服务端,客户端...

Global site tag (gtag.js) - Google Analytics