Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25104
  • 博文数量: 9
  • 博客积分: 235
  • 博客等级: 二等列兵
  • 技术积分: 97
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-30 10:12
文章分类

全部博文(9)

文章存档

2012年(9)

我的朋友

分类: LINUX

2012-08-20 23:06:38


点击(此处)折叠或打开

  1. [root@yangcan dialog]# less lib.sh
  2. #!/bin/bash
  3. SHOW_MSG()
  4. {
  5. dialog --title "Welcome"\
  6. --msgbox "$1" 9 50
  7. }

 点击(此处)折叠或打开

  1. [root@yangcan dialog]# less ntsysv1.sh
  2. #!/bin/bash
  3. source ./lib.sh
  4. chkconfig --list|awk '{print $1,$6}'|sed 's/4:/server /'>>/tmp/dialog_server
  5. SERVICE_STATU=$(cat /tmp/dialog_server)
  6. dialog --title "ntsysv"\
  7. --backtitle "Email:eloops@yahoo.cn"\
  8. --checklist "set your services" 20 50 8 \
  9. $SERVICE_STATU 2>/tmp/dialog$$.ntsysv
  10. READ=$?
  11. SERVICE_NAME=$(sed 's/"/\n/g' /tmp/dialog$$.ntsysv|grep -v "^ $")
  12. #SERVICE_NAME=$(cat /etc/dialog$$.ntsysv|cut -d " " -f1)
  13. case $READ in
  14. 0)
  15. ########关闭所有on的服务######
  16. for SERVICE_OFF in $( chkconfig --list|grep 4:on|cut -d0 -f1)
  17. do
  18. chkconfig --level 4 $SERVICE_OFF off
  19. echo -e "$SERVICE_OFF [level 4] is \033[31m OFF \033[0m"
  20. done
  21. #######开启空格选定的服务#######
  22. echo -e "\033[32m You choose to open service is.. \033[0m"
  23. for SERVICE in $SERVICE_NAME
  24. do
  25. chkconfig --level 4 $SERVICE on
  26. echo -e "$SERVICE [level 4] is \033[31m ON \033[0m"
  27. done
  28. ;;

  29. *)
  30. SHOW_MSG "CANCELED!!"
  31. ;;
  32. esac
  33. rm -rf /tmp/dialog* &>/dev/null
  34. dialog --clear

阅读(833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~