D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
dedrads
/
Filename :
killdns
back
Copy
#!/bin/bash #This script is intended to clear lingering DNS. Here is an example of the problems cleared #[root@ash-sys-pro-imhzone ~]# grep -Rl chases /var/cpanel/users/* #/var/cpanel/users/system #[root@ash-sys-pro-imhzone ~]# grep -RH chases /var/cpanel/users/* #/var/cpanel/users/system:DNS686=tester-domain-chases.com zone=$1 echo "$zone" | grep -qP '^(([a-zA-Z](-?[a-zA-Z0-9])*)\.)*[a-zA-Z](-?[a-zA-Z0-9])+\.[a-zA-Z]{2,}$' #Validate argument is a domain result=$? if [[ $result == 0 ]] then echo 'Domain found' else echo 'Valid domain required'; exit 1 fi echo "Executing /scripts/killdns $zone" /scripts/killdns "$zone" echo "Killing entry $zone from /etc/userdomains" sed -i.$(date +%m-%d-%Y) "/^$zone:/d" /etc/userdomains echo "Killing entry $zone from /var/cpanel/users/*" shopt -s extglob #required for next line to not have system.bak.bak.bak.bak.bak sed -i.bak "/DNS[0-9]\+=$zone/d" /var/cpanel/users/!(*.bak)