该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#!/bin/bash                                   #表示下面的脚本是用bash编写的,必须调用bash程序对它解释执行)

# ucd-snmp init file for snmptrapd

#

# chkconfig: - 50 50                          #启动或禁止特定服务,优先级从-50到50。

# description: Simple Network Management Protocol (SNMP) Trap Daemon   #描述

#

# processname: /usr/sbin/snmptrapd

# config: /etc/snmp/snmptrapd.conf

# config: /usr/share/snmp/snmptrapd.conf

# pidfile: /var/run/snmptrapd.pid

#

# source function library

. /etc/init.d/functions                       #shell文件的路径

OPTIONS="-s -u /var/run/snmptrapd.pid"

RETVAL=0                                      定义变量RETVAL为0

prog="snmptrapd"                            定义prog为“snmptrapd”

start() {                                     start()函数

echo -n $"Starting $prog: "           打印Stopping  echo –n表示光标不换行

daemon /usr/sbin/snmptrapd $OPTIONS   进程路径

RETVAL=$?                             返回

echo

touch /var/lock/subsys/snmptrapd

return $RETVAL

}

stop() {

echo -n $"Stopping $prog: "

killproc /usr/sbin/snmptrapd

RETVAL=$?                         把上一条命令的返回值赋值给RETVAL

echo

rm -f /var/lock/subsys/snmptrapd

return $RETVAL                     显示RETVAL

}

reload(){

stop

start

}

restart(){                                    restart()函数,调用start和stop

stop

start

}

condrestart(){                               $1为condrestartcondrestart

[ -e /var/lock/subsys/snmptrapd ] && restart

return 0

}

case "$1" in                用$1的值依次与各模式字符串进行比较,如果发现匹配,就执行命令,直到遇到两个分号为止

start)                    $1为start

start               就执行start命令

;;                  退出

stop)                     $1为stop

stop                就执行stop命令

;;                  退出

restart)                  $1为restart

restart             就执行restart命令

;;                  退出

reload)                   reload()函数,调用restart

reload              就执行reload命令

;;                  退出

condrestart)              $1为condrestart

condrestart         执行condrestart命令

;;                  退出

status)                   $1为status

status snmptrapd

RETVAL=$?

;;                  退出

*)                        前面条件都不满足,就运行以下命令

echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"

RETVAL=1

esac                               case语句结束

exit $RETVAL

linux注释内容,Linux 中snmptrapd的内容有大虾能帮我注释下吗?谢谢了相关推荐

  1. linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  2. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  3. Linux 如何在文件中查找指定内容

    一.前言:在Linux系统当中,查找文件里面的指定内容 应该是系统维护.管理当中遇到最常见的.那么下面如何搜索.查找文件当中的内容呢?下面就介绍一下如何在文件中查找指定的内容 查找文件当中的内容,一般 ...

  4. linux删除目录所有内容,如何从Linux上的目录中删除所有内容

    rm -fr *.* 至少GNU rm可以正常工作,因为它有特殊的代码来排除"."和"--" $id uid=65534(nobody) gid=65534(n ...

  5. linux在指定行添加内容,linux下利用shell在指定的行添加内容的方法

    linux下利用shell在指定的行添加内容的方法 在linux的一些配置中总会要进行某个文件中的某行的操作,进行增加,修改,删除等操作. 而这里主要是进行的是指定的行添加数据的操作: 脚本如下: s ...

  6. linux 137错误,linux引导报错问题

    linux引导报错问题 发布时间:2008-08-22 10:18:35来源:红联作者:love_luochunfen .用cf卡引导报错. inux version 2.6.22.14HingeSo ...

  7. 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容...

    [Qt开发][VS开发][Linux开发]OpenCV.Qt-MinGw.Qt-msvc.VS2010.VS2015.Ubuntu Linux.ARM Linux中几个特别容易混淆的内容 标签:[Qt ...

  8. linux命令---查找文件中的内容

    linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者second ...

  9. linux在文档中查找内容,【Linux】用grep在文档中查找内容

    有时候,我们需要在文档中查找一些内容,常用grep.它在文档查找相关内容并输出匹配行. > 查找某关键字 在system.log中,查找包含keyword的行 grep 'keyword' sy ...

最新文章

  1. 了解ES6 The Dope Way Part II:Arrow功能和'this'关键字
  2. html工具类,一些小工具
  3. MPB:中科院城环所杨军组-​​​基于DNA宏条形码的水体浮游细菌群落测序建库方法...
  4. 把女友升级为老婆的时候发生的BUG
  5. 免费有理之文件备份软件
  6. 怎么打开北信源加密u盘_全国首个!北信源?安存推出区块链生态环境监管平台...
  7. 数据分析中的统计概率_了解统计和概率:成为专家数据科学家
  8. linux 判断网卡是否异常_如何判断linux网卡故障?
  9. java坦克大战源码下载
  10. matplotlib设置线条的样式、颜色
  11. 记忆网络之在对话系统中的应用
  12. 凸优化第三章凸函数 3.4 拟凸函数
  13. 1个系统节拍 c语言_【课程】乐理知识讲重点第九课(节拍与节奏)
  14. luogu_4551【题解】最长异或路径 trie树
  15. #边学边记 必修4 高项:对事的管理 第六章 项目质量管理 质量管理基础
  16. 阿里某程序员吐槽:绩效375同事离职被批准,绩效325同事离职却被卡
  17. 《HelloGitHub》第 81 期
  18. Java自动生成日历,移除节假日和周六日
  19. 计算机常见故障维修方法,电脑常见故障,手把手教你电脑故障维修技巧
  20. ggplot2简明教程

热门文章

  1. MyBatis 实际使用案例-dataSource
  2. 设计模式之间的关联关系和对比
  3. try_catch_异常处理的第二种方式,自己处理异常
  4. SpringBoot 包含处理
  5. mysql主从同步测试_mysql 主从同步测试
  6. 如何验证 MySQL 的 InnoDB 在可重复读下依然会有幻影行问题及其原因
  7. redis 原码安装
  8. [cpyhon源代码]dict对象原理学习
  9. 通过OWA修改密码,提示输入的密码不符合最低安全要求
  10. Django框架(二)