reiniciarservicos 1.3 KB

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