Bulk update DNS TTL for all Plesk domains
Sat, 11/14/2009 - 14:54 — sandipThis is useful when migrating servers and you want to reduce the DNS time to live for all domains.
Change the TTL on all domains to 5 mins (300 seconds) in the psa database.
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa
mysql> UPDATE `dns_zone` SET `ttl` = '300', `ttl_unit` = '60' WHERE `id` >1;
mysql> quit
Then update the zone files via:
# mysql -Ns -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e 'select name from domains' | awk '{print "/usr/local/psa/admin/sbi n/dnsmng update " $1 }' | sh
Verify with:
$ dig @nameserver domain.tld soa
- sandip's blog
- Login or register to post comments
- Read more