Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5352293
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2006-08-05 15:40:03

#!/bin/sh
# Written by Jake Vickers () on 8-5-2005
# Lots of hints from were used to write this modified script
# This of course comes with no warranty. It works for me, it may not work for you!
case "$1" in
 start)
  echo "Starting spamd...."
  if svok /var/qmail/supervise/spamd ; then
   svc -u /var/qmail/supervise/spamd /var/qmail/supervise/spamd/log
  else
   echo "supervise for spamd not running!"
  fi
  echo
  sleep 2
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  ;;
 
 stop)
  echo "Stopping spamd...."
  svc -d /var/qmail/supervise/spamd /var/qmail/supervise/spamd/log
  sleep 2
  echo
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  ;;
 pause)
  echo "Pausing spamd...."
  svc -p /var/qmail/supervise/spamd
  echo
  sleep 2
  svstat /var/qmail/supervise/spamd
  ;;
 cont)
  echo "Continuing spamd...."
  svc -c /var/qmail/supervise/spamd
  sleep 2
  echo
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  ;;
 restart)
  echo "Restarting spamd...."
  svc -d /var/qmail/supervise/spamd /var/qmail/supervise/spamd/log
  svc -t /var/qmail/supervise/spamd /var/qmail/supervise/spamd/log
  svc -u /var/qmail/supervise/spamd /var/qmail/supervise/spamd/log
  sleep 2
  echo
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  ;;
 stat)
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  echo
  ;;
 status)
  svstat /var/qmail/supervise/spamd
  svstat /var/qmail/supervise/spamd/log
  echo
  ;;
 help)
      cat <    stop -- stops spamd service
    start -- starts spamd service
    pause -- temporarily stops spamd service
    cont -- continues paused spamd service
    stat -- displays status of spamd service
    restart -- stops and restarts spamd
    status -- displays status of spamd service
HELP
      ;;
   *)
      echo "Usage: $0 {start|stop|restart|stat|pause|cont|status|help}"
      exit 1
      ;;
esac
 exit 0
 
阅读(987) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~