| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- # Rebuild users and domains
- for user in `ls /usr/local/hestia/data/users/`; do
- echo "(*) Rebuilding domains and account configuration for user: $user..."
- if [ ! -z $WEB_SYSTEM ]; then
- $BIN/v-rebuild-web-domains $user >/dev/null 2>&1
- fi
- if [ ! -z $DNS_SYSTEM ]; then
- $BIN/v-rebuild-dns-domains $user >/dev/null 2>&1
- fi
- if [ ! -z $MAIL_SYSTEM ]; then
- $BIN/v-rebuild-mail-domains $user >/dev/null 2>&1
- fi
- done
- echo "(*) Restarting services..."
- sleep 3
- if [ ! -z $MAIL_SYSTEM ]; then
- $BIN/v-restart-mail $restart
- fi
- if [ ! -z $IMAP_SYSTEM ]; then
- $BIN/v-restart-service $IMAP_SYSTEM $restart
- fi
- if [ ! -z $WEB_SYSTEM ]; then
- $BIN/v-restart-web $restart
- $BIN/v-restart-proxy $restart
- fi
- if [ ! -z $DNS_SYSTEM ]; then
- $BIN/v-restart-dns $restart
- fi
- # Restart SSH daemon and Hestia Control Panel service
- $BIN/v-restart-service ssh $restart
- $BIN/v-restart-service hestia $restart
|