restart.sh 918 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # Rebuild users and domains
  3. for user in `ls /usr/local/hestia/data/users/`; do
  4. echo "(*) Rebuilding domains and account configuration for user: $user..."
  5. if [ ! -z $WEB_SYSTEM ]; then
  6. $BIN/v-rebuild-web-domains $user >/dev/null 2>&1
  7. fi
  8. if [ ! -z $DNS_SYSTEM ]; then
  9. $BIN/v-rebuild-dns-domains $user >/dev/null 2>&1
  10. fi
  11. if [ ! -z $MAIL_SYSTEM ]; then
  12. $BIN/v-rebuild-mail-domains $user >/dev/null 2>&1
  13. fi
  14. done
  15. echo "(*) Restarting services..."
  16. sleep 3
  17. if [ ! -z $MAIL_SYSTEM ]; then
  18. $BIN/v-restart-mail $restart
  19. fi
  20. if [ ! -z $IMAP_SYSTEM ]; then
  21. $BIN/v-restart-service $IMAP_SYSTEM $restart
  22. fi
  23. if [ ! -z $WEB_SYSTEM ]; then
  24. $BIN/v-restart-web $restart
  25. $BIN/v-restart-proxy $restart
  26. fi
  27. if [ ! -z $DNS_SYSTEM ]; then
  28. $BIN/v-restart-dns $restart
  29. fi
  30. # Restart SSH daemon and Hestia Control Panel service
  31. $BIN/v-restart-service ssh $restart
  32. $BIN/v-restart-service hestia $restart