`

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系统上如何注册N个filebeatbeat(metricbeat、execbeat)服务文档说明

    在一台linux系统上如何注册N个filebeatbeat(metricbeat、execbeat)服务,里面包含了这三个beat的安装包以及注册文档

    红旗linux系统序列号

    提供几个红旗linux系统dc4.1和dc5 的序列号,这是我们单位买的光盘里带的,一定好用

    Linux系统下的FTP虚拟主机注册服务.pdf

    Linux系统下的FTP虚拟主机注册服务.pdf

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

    主要介绍了Shell脚本注册到Linux系统服务实例,本文给出一个可以作为Linux服务的脚本实例,及加入服务的方法等步骤,需要的朋友可以参考下

    C++版仿Linux文件管理系统

    设计和实现了一个模拟Linux文件系统,采用树的结构设计,可登录注册,是多用户文件系统,互不干扰。实验实现的功能有目录的创建,删除,复制,粘贴,重命名,列表显示,以及文件的创建,删除,复制,粘贴,重命名,...

    清华大学Linux操作系统原理与应用

    6.2 系统调用处理程序及服务例程 135 6.2.1 初始化系统调用 136 6.2.2 system_call()函数 136 6.2.3 参数传递 137 6.2.4 跟踪系统调用的执行 139 6.3 封装例程 140 6.4 添加新系统调用 141 6.5 实例——利用系统调用...

    怎样保护Linux系统下的Apache网站 (2)

    身份认证是防止非法用户使用资源的有效手段,也是管理注册用户的有效方法。现在很多网站都使用身份认证来管理用户资源,对用户的访问权限进行严格地限制。传统的身份认证方法是通过检验用户的注册名、口令,来决定...

    linux系统下实现聊天室

    linux系统下实现聊天室 (1)在Linux系统下,使用TCP协议套接字编程; (2)服务器应具有处理多个客户端连接能力(设定最大连接数,如5个); (3)具有群发和私聊的能力; (4)过程描述

    linux操作系统教程

    如:注册、注销、远程登录、更改时间、关闭系统等。第3章:树型结构。本章主要介绍了Linux的文件结构、目录结构,同时还介绍了链接,并用大量的实例形象生动地说明了Linux下各种文件的操作。第4章:文本编辑。本章...

    Linux版Master PDF Editor 4.x 注册文件

    Master PDF Editor 4.x 注册文件,直接将 Master PDF Editor.conf 复制到 ~/.config/Code Industry/ 目录下,重新打开软件即已注册。

    Linux操作系统基础第三部分.pptx

    Linux操作系统基础PTT的优点不仅在于其内容的全面性和实用性,还表现在平台对用户的良好服务上。用户可以通过注册PTT账户来免费访问该平台,同时也可以根据自己的兴趣爱好来选择关注感兴趣的话题。而且,在阅读文章...

    ssh linux 系统远程工具

    linux系统远程工具,免安装,免注册码,不用担心过期,解压运行 SshClient.exe即可。winds系统都可以使用,从12年用到现在

    nginx注册linux系统服务

    在/etc/rc.d/init.d/ 路径中创建nginx文件 #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 ...# proxy and IMAP/POP3 proxy server # processname: nginx ...

    安装Linux系统的注册机

    安装Linux时,需要注册码,使用该注册机生成的注册码,快捷方便。

    linux操作系统培训资料.pptx

    Linux操作系统培训 linux操作系统培训资料全文共28页,当前为第1页。 内容摘要 Linux基础 Linux常用操作命令 Linux设备管理 Linux文件管理 Linux进程调度 Linux多线程编程 Linux进程间通信 linux操作系统培训资料...

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

    linux系统下 将beat服务注册为服务 以服务的方式启动,

    LInux操作系统基础-第二部分.pptx

    Linux操作系统基础PTT的优点不仅在于其内容的全面性和实用性,还表现在平台对用户的良好服务上。用户可以通过注册PTT账户来免费访问该平台,同时也可以根据自己的兴趣爱好来选择关注感兴趣的话题。而且,在阅读文章...

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

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

Global site tag (gtag.js) - Google Analytics