reiniciarservicos 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/bash
  2. clear
  3. fun_prog ()
  4. {
  5. comando[0]="$1"
  6. ${comando[0]} > /dev/null 2>&1 &
  7. tput civis
  8. echo -ne "\033[1;32m.\033[1;33m.\033[1;31m. \033[1;32m"
  9. while [ -d /proc/$! ]
  10. do
  11. for i in / - \\ \|
  12. do
  13. sleep .1
  14. echo -ne "\e[1D$i"
  15. done
  16. done
  17. tput cnorm
  18. echo -e "\e[1DOK"
  19. }
  20. echo -ne "\033[1;33mRESETTING OPENSSH "; fun_prog 'service ssh restart'
  21. echo ""
  22. sleep 1
  23. if [[ -e /etc/squid/squid.conf ]]; then
  24. echo -ne "\033[1;33mRESETTING SQUID PROXY "; fun_prog 'service squid restart'
  25. echo ""
  26. sleep 1
  27. elif [[ -e /etc/squid3/squid.conf ]]; then
  28. echo -ne "\033[1;33mRESETTING SQUID PROXY "; fun_prog 'service squid3 restart'
  29. echo ""
  30. sleep 1
  31. fi
  32. if [[ -e /etc/stunnel/stunnel.conf ]]; then
  33. echo -ne "\033[1;33mRESETTING SSL TUNNEL "; fun_prog 'service stunnel4 restart'
  34. echo ""
  35. sleep 1
  36. fi
  37. if [[ -e /etc/init.d/dropbear ]]; then
  38. echo -ne "\033[1;33mRESTARTING DROPBEAR "; fun_prog 'service dropbear restart'
  39. echo ""
  40. sleep 1
  41. fi
  42. if [[ -e /etc/openvpn/server.conf ]]; then
  43. echo -ne "\033[1;33mRESETTING OPENVPN "; fun_prog 'service openvpn restart'
  44. echo ""
  45. sleep 1
  46. fi
  47. if netstat -nltp|grep 'apache2' > /dev/null; then
  48. echo -ne "\033[1;33mRESTARTING APACHE2 "; fun_prog '/etc/init.d/apache2 restart'
  49. echo ""
  50. sleep 1
  51. fi
  52. echo -e "\033[1;32mSERVICES RESTARTED SUCCESSFULLY!\033[0m"
  53. sleep 1