restartdns 964 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. clear
  3. fun_bar () {
  4. comando[0]="$1"
  5. comando[1]="$2"
  6. (
  7. [[ -e $HOME/fim ]] && rm $HOME/fim
  8. ${comando[0]} -y > /dev/null 2>&1
  9. ${comando[1]} -y > /dev/null 2>&1
  10. touch $HOME/fim
  11. ) > /dev/null 2>&1 &
  12. tput civis
  13. echo -ne " \033[1;33mTUNGGU \033[1;37m- \033[1;33m["
  14. while true; do
  15. for((i=0; i<18; i++)); do
  16. echo -ne "\033[1;31m#"
  17. sleep 0.1s
  18. done
  19. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  20. echo -e "\033[1;33m]"
  21. sleep 1s
  22. tput cuu1
  23. tput dl1
  24. echo -ne " \033[1;33mTUNGGU \033[1;37m- \033[1;33m["
  25. done
  26. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  27. tput cnorm
  28. }
  29. echo "MENGATUR ULANG SLOWDNS"
  30. fun_start () {
  31. screen -ls | grep slowdns | cut -d. -f1 | awk '{print $1}' | xargs kill
  32. sleep 2
  33. nameserver='1234'
  34. cd /etc/slowdns
  35. screen -dmS slowdns /etc/slowdns/dns-server -udp :5300 -privkey-file /root/server.key $nameserver 127.0.0.1:80
  36. sleep 1
  37. }
  38. fun_bar 'fun_start'
  39. sleep 2
  40. echo ""
  41. echo " SlowDNS Berhasil Restart! [✔]"