免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1793 | 回复: 9
打印 上一主题 下一主题

帮忙写点脚本谢谢!!!!非常感谢!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-26 19:30 |只看该作者 |倒序浏览
编写“/etc/init.d/zebra”脚本文件,并添加"x"权限
(1)将启动 终止 查看状态的zebra服务控制语句分别定义为函数。
(2)通过“/usr/local/sbin/zebra -d”命令来启动zebra服务。
(3)通过保存在“/var/run/zebra.pid”文件中的PID号来终止zebra服务的进程。
(4)通过判断当前运行进程中的“zebra -d”信息确定zebra服务的状态,例如先执行“ps aux | grep "zebra -d" | grep -v "grep" &>/dev/null”命令,然后判断其返回状态。
(5)设置case语句,当用户提供的脚本参数($1)是“start”,stop”,“restart”,status”时分别调用对应的函数,否则执行默认操作,显示用法帮助信息后退出....
我是个刚学到这的新手,我很喜欢linux,希望能得到你的帮助!
谢谢.........

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
2 [报告]
发表于 2011-05-26 19:58 |只看该作者
自己边学边写呀,大家都是有事的人。。很少有人这么闲的。。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
3 [报告]
发表于 2011-05-26 20:48 |只看该作者
这个楼主参考系统其它脚本自己写一个吧.

论坛徽章:
0
受到警告 4 [报告]
发表于 2011-05-26 20:57 |只看该作者
本帖最后由 chenyx 于 2011-05-26 21:07 编辑




警告一次,不要纯表!

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
5 [报告]
发表于 2011-05-26 21:04 |只看该作者
楼主不要再纯表情了,好吧.

论坛徽章:
0
6 [报告]
发表于 2011-05-26 22:18 |只看该作者
回复 5# chenyx


  恩,知道了!!

论坛徽章:
0
7 [报告]
发表于 2011-05-26 23:31 |只看该作者
“ps aux | grep "zebra -d" | grep -v "grep" &>/dev/null”

很土的办法 ..

ps aux | grep -q '[z]ebra -d'

论坛徽章:
0
8 [报告]
发表于 2011-05-27 20:59 |只看该作者
#!/bin/bash
#chkconfig: 2345 99 60                                
#description: start/stop the zebra router daemon
. /etc/init.d/functions                              
start() {                                            
    echo -n "start zebra daemon..."                       
    /usr/local/sbin/zebra -d                           
    [ $? -eq 0 ] && echo "ok"                                
}
stop() {
    echo -n "shutdown zebra daemon..."
    kill `cat /var/run/zebra.pid` &> /dev/null
    [ $? -eq 0 ] && echo "ok"
}
status()
    ps aux | grep "zebra -d" | grep -v " grep" &> /dev/null               
    if [ $? -eq 0 ] ; then
echo "zebra daemon is up."
    else
echo "zebra daemon is down."
    fi
}
case "$1" in                              
  start)
start
;;
  stop)
stop
;;
  restart)
start
stop
;;
  status)
status
;;
  *)
echo "usage: $0 {start|stop|restart|status}"
exit 1                                                                       
esac

论坛徽章:
0
9 [报告]
发表于 2011-05-28 11:30 |只看该作者
系统管理的话,这个我估计用到的不多吧,主要在日常维护上,我是学生,谨发表个人观点

论坛徽章:
0
10 [报告]
发表于 2011-05-29 19:23 |只看该作者
回复 9# mfx12303210


    嗯  我也是学生,没事交流下哈!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP