`

shell服务例子(2)

 
阅读更多
zabbix   23698 23693  0 Mar05 ?        00:03:48 /opt/App/zabbix/sbin/zabbix_agentd
[root@DB01 ~]# 
[root@DB01 ~]# 
[root@DB01 ~]# cat /etc/init.d/dnsmasq 
#!/bin/sh
#
# Startup script for the DNS caching server
#
# chkconfig: - 49 50
# description: This script starts your DNS caching server
# processname: dnsmasq
# pidfile: /var/run/dnsmasq.pid

# Source function library.
. /etc/rc.d/init.d/functions

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

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

dnsmasq=/usr/sbin/dnsmasq
[ -f $dnsmasq ] || exit 0

DOMAIN_SUFFIX=`dnsdomainname`
if [ ! -z "${DOMAIN_SUFFIX}" ]; then
  OPTIONS="-s $DOMAIN_SUFFIX"
fi

RETVAL=0

# See how we were called.
case "$1" in
  start)
        if [ $UID -ne 0 ] ; then
            echo "User has insufficient privilege."
            exit 4
        fi
        echo -n "Starting dnsmasq: "
        daemon $dnsmasq $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dnsmasq
        ;;
  stop)
        if test "x`pidof dnsmasq`" != x; then
            echo -n "Shutting down dnsmasq: "
            killproc dnsmasq
        fi
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/dnsmasq /var/run/dnsmasq.pid
        ;;
  status)
        status dnsmasq
        RETVAL=$?
        ;;
  reload)
        echo -n "Reloading dnsmasq: "
        killproc dnsmasq -HUP
        RETVAL=$?
        echo
        ;;
  force-reload)
        # new configuration takes effect only after restart
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  restart)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  condrestart)
            if test "x`/sbin/pidof dnsmasq`" != x; then
                $0 stop
                $0 start
                RETVAL=$?
            fi
            ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload|condrestart|status}"
        exit 2
esac

exit $RETVAL
分享到:
评论

相关推荐

    shell编程简单例子代码

    本文将深入探讨"shell编程简单例子代码"这一主题,结合在Ubuntu Linux下调试通过的实例,为你提供一个全面的入门指南。 首先,我们需要了解什么是Shell。Shell是操作系统提供的一个命令行界面,用户可以通过它与...

    Windows Shell编程例子1

    这个"Windows Shell编程例子1"聚焦于菜单扩展,这是一个常见的Shell编程应用场景,旨在为用户的文件资源管理器或者右键菜单增加自定义功能。下面我们将深入探讨Windows Shell编程以及如何实现菜单扩展。 首先,理解...

    shell教程-大量例子

    shell教程,包含大量的小例子,脚本信息,还有一些技巧。

    shell 操作例子

    本教程将通过一系列基础例子,介绍如何使用Shell,包括`echo`、`if`判断和`for`循环等基本概念。 1. **`echo`命令**:`echo`是Shell中最简单的命令之一,用于在终端打印文本。例如,输入`echo "Hello, World!"`将在...

    大量windows shell编程例子

    2. **命令行工具**:Windows Shell编程中会涉及到各种内置的命令行工具,如`dir`用于查看目录结构,`copy`和`move`用于文件复制和移动,`del`用于删除文件,`ren`用于重命名文件等。通过Ch04和Ch06的学习,你可以...

    windows下shell编程例子

    2、codeproject上的一个copypath的例子,做了扩充,可以拷贝文件路径、文件夹路径和磁盘路径。 3、一个文件属性页例子、可以展示出一个dll所依赖的其它dll文件。 注意: 编译64位系统的shell程序,需要选择x64平台...

    oozie shell action 例子

    提供一个oozie job shell action 列子,例子中 配置文件有 job.properties,workflow.xml,lineCount.sh 项目开发时候,发现shell action 不好配 ,最后网上参照一个列子,配置,可以运行成功

    shell高级编程实例(365例子)

    Shell脚本高级编程教程,希望对你有所帮助。 Example 10-23. Using continue N in an actual task: 1 # Albert Reiner gives an example of how to use "continue N": 2 # -------------------------------------...

    linux shell example例子

    从给定的Linux Shell脚本示例中,我们可以提炼出一系列关键知识点,这些知识点涵盖了Shell编程的基本结构、流程控制、变量处理以及系统操作等方面。下面将详细解释这些知识点: ### 知识点一:基本输入输出与循环...

    andorid使用jni执行shell命令例子

    2. **编写头文件**:使用`javah`工具自动生成C/C++的头文件,这个文件定义了Java方法对应的C函数原型。 3. **实现C/C++代码**:根据生成的头文件编写具体的C/C++代码,实现本地方法的功能。 4. **构建共享库**:将C/...

    一个批量域名解析的Shell脚本例子

    标题中的“一个批量域名解析的Shell脚本例子”是指通过Shell脚本来实现对大量域名进行DNS解析的功能。在IT行业中,这种操作常用于网络监控、安全分析或数据收集等场景。下面将详细介绍这个主题。 首先,`...

    Shell脚本例子集合

    这里我们探讨几个基本的Shell脚本例子,包括用户交互、参数处理、文件解压缩以及进度条模拟。 1. 用户交互脚本: 在`show_var.sh`这个例子中,脚本通过`while`循环不断请求用户输入数字,直到用户输入"end"为止。`...

    几个shell编程的小例子

    在给定的“几个shell编程的小例子”中,我们可以看到四个不同的脚本示例,分别涉及了不同的编程概念。以下是这些知识点的详细说明: 1. **一百内的素数**:这个例子展示了如何在Shell中实现一个简单的素数检测算法...

    shell运算符介绍和例子

    shell运算符介绍和例子 shell运算符是指在shell脚本中使用的运算符,包括算术运算符、比较运算符、逻辑运算符、按位运算符、赋值运算符等。这些运算符可以在shell脚本中使用,实现各种计算、比较和逻辑判断等操作。...

    Shell脚本编程以及几个Shell脚本例子

    接下来,我们来看几个Shell脚本的例子: 1. **欢迎消息脚本**:这个脚本会在用户登录时显示一个欢迎消息。 ```bash #!/bin/bash echo "欢迎,$(whoami)!今天是$(date)。" ``` 这个脚本使用`whoami`命令获取...

    shell-curl小例子

    shell-curl小例子,md5加密,shell时间处理

    shell extension 例子

    2. **StepOne.cpp**:这可能是实现Shell Extension过程中的第一步的代码示例,可能包含初始化或注册扩展的基本步骤。 3. **Debug.cpp, Debug.h**:这些文件与调试有关,`Debug.cpp`可能包含了调试帮助函数,而`...

    linux&shell课件及例子

    【标题】"Linux & Shell 课件及例子" 涵盖了Linux操作系统的基本概念以及Shell脚本编程的实践知识。Linux是一种广泛使用的开源操作系统,它的核心在于提供了一个稳定的、可定制的系统环境,而Shell作为Linux的命令行...

Global site tag (gtag.js) - Google Analytics