当前位置: 首页 > 编程笔记 >

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

林意蕴
2023-03-14
本文向大家介绍Shell脚本注册到Linux系统服务实例,包括了Shell脚本注册到Linux系统服务实例的使用技巧和注意事项,需要的朋友参考一下

注册一个系统服务,开机自启动.

1 脚本编写

vim test.sh


#!/bin/bash  

  

#description: hello.sh  

#chkconfig: 2345 20 81  

  

EXEC_PATH=/usr/local/  

EXEC=hello.sh  

DAEMON=/usr/local/hello.sh  

PID_FILE=/var/run/hello.sh.pid  

  

. /etc/rc.d/init.d/functions  

  

if [ ! -x $EXEC_PATH/$EXEC ] ; then  

       echo "ERROR: $DAEMON not found"  

       exit 1  

fi  

  

stop()  

{  

       echo "Stoping $EXEC ..."  

       ps aux | grep "$DAEMON" | kill -9 `awk '{print $2}'` >/dev/null 2>&1  

       rm -f $PID_FILE  

       usleep 100  

       echo "Shutting down $EXEC: [  OK  ]"      

}  

  

start()  

{  

       echo "Starting $EXEC ..."  

       $DAEMON > /dev/null &  

       pidof $EXEC > $PID_FILE  

       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 $?  

2注册服务


# chmod 700 test.sh

# cp test.sh /etc/init.d/

# chkconfig --add test.sh

# chkconfig --list


3.删除服务

# chkconfig  --del test.sh

 类似资料:
  • 本文向大家介绍阿里云云服务器Linux系统更新yum源Shell脚本,包括了阿里云云服务器Linux系统更新yum源Shell脚本的使用技巧和注意事项,需要的朋友参考一下 所有执行的脚本都需要root身份来执行,执行方法:以root身份执行命令:bash xxx.sh 功能:自动检测系统并更新源 适用系统版本:兼容线上所有linux版本 执行方法:以root身份执行命令:bash update_s

  • 主要内容:服务的分类,查询已经安装的服务和区分服务我们知道,系统服务是在后台运行的应用程序,并且可以提供一些本地系统或网络的功能。我们把这些应用程序称作 服务,也就是 Service。不过,我们有时会看到 Daemon 的叫法,Daemon 的英文原意是"守护神",在这里是"守护进程"的意思。 那么,什么是守护进程?它和服务又有什么关系呢? 守护进程就是为了实现服务、功能的进程。比如,我们的 apache 服务就是服务(Service),它是用来

  • 本文向大家介绍shell脚本实现linux系统文件完整性检测,包括了shell脚本实现linux系统文件完整性检测的使用技巧和注意事项,需要的朋友参考一下 今天发现个可以检测系统文件完整性的shell脚本,自己试了下还可以吧,介绍给大家。 系统:centos 5.x 脚本内容: 执行脚本: 进行校验: 如下: 可以看到很多OK. 如果只想看到错误的话,可以用下面这个命令: 我的系统没有报错的,所以

  • 本文向大家介绍Shell脚本实现Linux系统和进程资源监控,包括了Shell脚本实现Linux系统和进程资源监控的使用技巧和注意事项,需要的朋友参考一下 在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录:

  • 本文向大家介绍shell脚本实现磁盘监控系统,包括了shell脚本实现磁盘监控系统的使用技巧和注意事项,需要的朋友参考一下 利用shell脚本实现每隔60秒磁盘内存数据监控 效果如图: 以上就是shell脚本实现磁盘监控系统的详细内容,更多关于shell 磁盘监控的资料请关注呐喊教程其它相关文章!

  • 本文向大家介绍Python实现注册登录系统,包括了Python实现注册登录系统的使用技巧和注意事项,需要的朋友参考一下   表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮