Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284126
  • 博文数量: 82
  • 博客积分: 2607
  • 博客等级: 少校
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-14 15:23
文章分类

全部博文(82)

文章存档

2012年(4)

2010年(1)

2009年(2)

2008年(8)

2007年(34)

2006年(33)

我的朋友

分类: LINUX

2007-09-14 16:31:41

#!/bin/bash
. /etc/rc.d/init.d/functions
RETVAL=0
progdir="/usr/bin/"
prog="nc"

start(){
        # Start daemons.
        if [ -n "`/sbin/pidof $prog`" ]; then
                echo -n "$prog: already running"
                failure $"$prog start"
                echo
                return 1
        fi
        echo -n $"Starting $prog: "
        # we can't seem to use daemon here - emulate its functionality
        RETVAL=$?
        usleep 10000
        if [ -z "`/sbin/pidof $progdir$prog`" ]; then
                # The child processes have died after fork()ing, e.g.
                # because of a broken config file
                RETVAL=1
        fi
 RETVAL=0
        [ $RETVAL -ne 0 ] && failure $"$prog -l -p 8883"
        [ $RETVAL -eq 0 ] && success $"$prog -l -p 8883"
        echo
        return $RETVAL

}
stop() {
 echo -n $"Stopping $prog: "
 RETVAL=$?
 [ $RETVAL -ne 0 ] && failure $"$prog -l"
 [ $RETVAL -eq 0 ] && success
   echo
 return $RETVAL
}
restart() {
  start
  stop
}
case "$1" in
 start)
  start;;
 stop)
  stop;;
 restart)
  restart;;
 *)
  echo $0 "(start|stop|restart)"
  exit 1
esac
exit $?
 
 
这个脚本是参考 zabbix 的启动脚本
脚本 主要 引用了. /etc/rc.d/init.d/functions
呵呵
多多学习Linux,多酷的效果呀
注: echo -n $"Stopping $prog: " 中 Stopping Starting 能根据你的系统的语言改变
success failure 效果是在后面的[]显示 哈哈
 
阅读(1285) | 评论(0) | 转发(0) |
0

上一篇:Python编程速度技巧

下一篇:javaMail

给主人留下些什么吧!~~