如何自定义服务脚本以及如何制作标准rpm服务脚本

  • 自定义服务脚本:
#!/bin/bash
#myscript

#chkconfig: 2345 90 20
#description:  Starts, stops and saves iptables firewall

case $1 in
    start)
       echo "start my script!!"
       sleep 1
       ;;

    restart)
       echo "restart my script!!"
       sleep 1
       ;;

    stop)
       echo "stop my script!!"
       sleep 1
       ;;

    *)
       echo "please input start|restart|stop"
       sleep 1
       ;;
esac
这样还不能使用chkconfig来管理,需要添加一下代码
   #chkconfig: 2345 90 20
        在2345级别下,  开机执行顺序是90, 关机执行顺序是20
   #description:  Starts, stops and saves iptables firewall

   添加完后执行:
   chkconfig myscript on
   chkconfig --list myscript
  • 把服务脚本改造成标准rpm脚本:

    #chkconfig: 2345 90 20

    在2345级别下, 开机执行顺序是90, 关机执行顺序是20

    #description: Starts, stops and saves iptables firewall

  • 通过service把自定义脚本进行开启和关闭:

    service myscript start|stop|restart

  • 通过chkconfig把自定义脚本设置开机启动:

    chkconfig myscript on

    chkconfig myscript off

时间: 2024-11-05 13:39:13

如何自定义服务脚本以及如何制作标准rpm服务脚本的相关文章

网页制作标准

网页制作标准概要 (程序员适用) 本文讨论的网页设计标准为WEB标准中典型的应用模式 "DIV+CSS". 希望大家只把这种应用模式当成结构表现分离,代码规范严格的优秀思想即可.建议大家要去消化而不是模仿,不管什么技术,什么口号,什么方法,我们的目的只有一个--我们要做到网页的最优化. 备注:"DIV+CSS"只是具体的实现技术手段,并不能涵盖web标准. 一.实施目的与效果 对于网站浏览用户 1. 文件下载与页面显示速度更快. 2. 内容能被手机访问到. 3. 用

shell脚本:收集系统和各种服务的状态信息

脚本功能:收集系统和各种服务的状态信息 ------------------ #!/bin/bash # get system and services status # by colin # revision on 2015-10-15 ######################################## # 功能说明:该脚本用于收集系统和各种服务的状态信息 # # 部署脚本时,加参数请注意参数顺序,否则会影响传上去的数据解析结果 #+ 命令:sh system_status_v3

实战开发中UI资源制作标准

资源制作标准设定建议 1.所有的UI资源全部采用PNG导出 因为Unity不支持外部压缩,所以,不论是用PNG还是JPG,只要尺寸相同,资源量在引擎中都会是一样大.所以,可以大胆地采用PNG进行输出,以保留和实现更好的色彩效果. 2.设定好一个客户端的标准分辨率 是1920*1080还是1280*768 3.提前考虑是否需要跨平台 4.和美术人员约定非常大的图片尽可能采用九宫格 5.会用作Sprite的UI元件尽量以最小尺寸切 对于大量的UI小元件,例如图标.按钮等,尽量让美术人员以最小尺寸切.

Vbs脚本定时判断及启动tomcat服务

说到tomcat服务,我们大家都会联系到apache,那apache和tomcat有什么区别呢,apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP.PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行,两者从以下几点可以比较的: 1.两者都是apache组织开发的 .2.两者都有HTTP服务的功能 .3.两者都是开源免费的 .当然对于一个java开发人员来

C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(downmoon) 系列三: windows service系列三--制作可控制界面的windows service 一.经常有人问起如何让程序定期自动执行? 除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架.主要的功能是按照

tar ,cpio打包解压. shell脚本for,while,until循环. rpm包管理,select循环菜单,函数function,yum

tar  tar -cf 路径+文件名字后续.tar  +路径 创建归档压缩 tar cf /testdir/etc.tar /etc/ tar cvf 可以查看解压过程 tar tvf 预览作用 tar xvf 解压文件 tar zcvf /testdir/etc2.tar.gz /etc/ 解压再压缩到指定路径,文件格式 tar jcvf cpio 复制 从或到文件 cpio 命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以".cpio"或者".ta

Spring Cloud 微服务中搭建 OAuth2.0 认证授权服务

在使用 Spring Cloud 体系来构建微服务的过程中,用户请求是通过网关(ZUUL 或 Spring APIGateway)以 HTTP 协议来传输信息,API 网关将自己注册为 Eureka 服务治理下的应用,同时也从 Eureka 服务中获取所有其他微服务的实例信息.搭建 OAuth2 认证授权服务,并不是给每个微服务调用,而是通过 API 网关进行统一调用来对网关后的微服务做前置过滤,所有的请求都必须先通过 API 网关,API 网关在进行路由转发之前对该请求进行前置校验,实现对微服

WCF服务编程 读书笔记——第2章 服务契约

操作重载诸如 C++ 和 C# 等编程语言都支持方法重载,即允许具有相同名称的两个方法可以定义不同的参数.例如,如下的 C# 接口就是有效的定义: interface ICalculator { int Add(int arg1,int arg2); double Add(double arg1,double arg2); } 然而,基于 WSDL 的操作却不支持操作重载.因此,在编译如下的契约定义时,装载服务宿主就会抛出 InvalidOperationException异常: // 无效的契

shell 脚本实战笔记(10)--spark集群脚本片段念念碎

前言: 通过对spark集群脚本的研读, 对一些重要的shell脚本技巧, 做下笔记. *). 取当前脚本的目录 sbin=`dirname "$0"` sbin=`cd "$sbin"; pwd` 代码评注:# 以上代码为获取执行脚本所在的目录的常用技巧# sbin=$(dirname $0) 返回可能是相对路径, 比如./ # sbin=$(cd $sbin; pwd) 采用pwd, 来返回脚本所在目录的绝对路径 *). 循环遍历脚本参数 while (( &q