Add addon-domain, sundomain and parked domains via shell in a Cpanel server
For Subdomain and Addon domains
echo "[UID] ADD [SUB] [DOMAIN] [TURN OFF CAN NAME] [DIR]" | /usr/local/cpanel/bin/ domainadmin
[UID] = unix uid of user to add domain to
[SUB] = subdomain portion of the domain ==>bob<===.cpanel.net
[DOMAIN] non sub portion bob.==>cpanel.net<==
[TURN OFF CAN NAME] = 0 for subdomains, 1 for addon domains
[DIR] = /home/USER/public_html/bob
For Parked domains
echo "[UID] ADD [DOMAIN] [TOPDOMAIN]" | /usr/local/cpanel/bin/ parkadmin
[UID] = unix uid of user to add domain to
[DOMAIN] = parked domain
[TOPDOMAIN] = domain to park on
echo "[UID] ADD [SUB] [DOMAIN] [TURN OFF CAN NAME] [DIR]" | /usr/local/cpanel/bin/
[UID] = unix uid of user to add domain to
[SUB] = subdomain portion of the domain ==>bob<===.cpanel.net
[DOMAIN] non sub portion bob.==>cpanel.net<==
[TURN OFF CAN NAME] = 0 for subdomains, 1 for addon domains
[DIR] = /home/USER/public_html/bob
For Parked domains
echo "[UID] ADD [DOMAIN] [TOPDOMAIN]" | /usr/local/cpanel/bin/
[UID] = unix uid of user to add domain to
[DOMAIN] = parked domain
[TOPDOMAIN] = domain to park on