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常用法:
相关推荐
Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。 本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...
注册应用为系统服务或守护进程,随系统自动启动 支持控制台菜单控制安装、卸载、启动、停止,以及查看状态 支持控制台调试应用,解决Windows服务难以调试的问题 支持健康检测,限制内存、线程数、句柄数,超限时重启...
在Linux系统中,Shell脚本可以被注册为系统服务,以便在系统启动时自动执行,或者根据需要手动启动和停止。这种功能对于自动化管理和维护服务器的任务尤其有用。下面我们将详细探讨如何编写一个Shell脚本,并将其...
### Linux系统管理与服务知识点详解 #### Linux的起源与发展 - **UNIX**: - 定义:UNIX是一个注册商标,任何遵循特定标准的操作系统均可称为UNIX。 - 常见的UNIX系统包括IBM-AIX、HP-UX、SUN-Solaris以及FreeBSD...
"基于Linux的智能点餐系统" 本文主要介绍了基于Linux的智能点餐系统的设计和实现。该系统是基于Linux操作系统,使用C语言编写,集成嵌入式操作在底层硬件当中的一个定制型应用系统。主要分为客户端和服务端,客户端...
### 红旗Linux系统序列号详解 #### 红旗Linux系统简介 红旗Linux是中国较早开发的一款基于Linux内核的操作系统,旨在为用户提供一个安全、稳定且易用的操作平台。红旗Linux由北京红旗软件有限公司开发,该公司成立...
要使Beat作为系统服务运行,你可以使用Systemd。在`/etc/systemd/system/`目录下创建一个新的Systemd服务文件,例如: ``` sudo nano /etc/systemd/system/metricbeat.service ``` 在这个文件中,添加类似以下...
"解析中国移动大云容器定制化Linux操作系统.pdf" 本文档主要介绍了中国移动大云容器定制化Linux操作系统的技术架构和实现细节。该系统基于容器化技术,通过对Linux操作系统的深度定制和优化,实现了高效、灵活、...
将这些Beat服务注册为系统服务,可以方便地以服务的形式启动、停止和管理它们,提高系统的稳定性和可靠性。下面我们将详细讨论如何在Linux下将这三种Beat注册为服务,以及它们各自的功能和应用场景。 1. Filebeat:...
本章主要介绍了Linux的基础使用方法,包括开机、用户注册、控制台操作、图形界面的进入、注销以及系统关闭。 2.1 使用Linux: - 开机过程:用户启动Linux主机后,会进入引导界面,如GRUB,这里可以选择要启动的操作...
在该聊天系统中,设计目标是实现一个基于Linux的即时通信服务端软件,具有用户注册、用户登录、信息转发、修改密码、在线用户等基本功能。 二、通信流程图 该聊天系统的通信流程图可以分为三个部分:客户端、...
Linux内核是操作系统的核心部分,负责管理系统资源,提供系统服务。本节对Linux内核进行了深入的分析,包括内核结构、进程管理、存储管理、文件系统以及设备管理等方面。 6. Linux常用命令介绍 在操作Linux系统时,...
然而,这里提到的“Linux注册机”并非我们通常理解的安装软件所需的注册码生成器,因为Linux操作系统通常是免费的,不需要通过注册码进行激活。在Linux世界里,"注册"更多指的是在安装过程中创建用户账户或者对系统...
通过这篇文章,我们可以看出,使用Darwin流媒体服务器在Linux下实现视频点播系统是一件非常简单的事情,只需要按照步骤安装Darwin流媒体服务器,然后配置好服务器,最后就可以使用流媒体服务器提供视频点播服务了。...
通过访问论坛主页,检查各项功能是否正常,如用户注册、登录、发帖、回帖等,确保论坛的各项服务都能顺利运作。 #### 四、总结 通过以上步骤,在Linux系统下成功搭建了一个Web服务器,并完成了Discuz论坛的安装与...
在IT领域,Linux系统编程是开发者必须掌握的重要技能之一,特别是在服务器端开发、嵌入式系统和开源软件开发中。这份“Linux系统编程PDF”资料无疑是初学者入门和提升技术能力的良好资源。以下是对这份PDF内容的详细...
《LinuxUNIX系统编程手册》是一本专为初学者设计的权威指南,涵盖了Linux和UNIX操作系统中的核心编程概念和技术。这本手册深入浅出地讲解了如何在这些类UNIX环境中进行系统级编程,包括与内核交互、管理进程、处理...
在Linux中,新的文件系统可以通过一定的机制注册到系统中,这样用户就可以使用这些文件系统了。 ##### 2.1 注册过程 - **内核编译时注册**:在编译文件系统时,通过内嵌的函数将其注册到注册表中。 - **作为内核...