cPanel Oneliners using Cpanel Modules
-
Print virtualization type of the machine
-
Print Distribution
-
A complicated an unnecessary way to check if a server is nat.
-
Some wp Squared function similar to wp-cli option to get wp-site options
sudo -u cPanel_username /usr/local/cpanel/3rdparty/bin/perl -MCpanel::Binaries::WP -MData::Dumper -E'my $cli = Cpanel::Binaries::WP->new(domain => "wp_suqared_domain", user => "cPanel_User"); say Dumper $cli->get_option_list->data;' | egrep 'blogname|blogdescription|current_theme|template|siteurl|admin_email' -
wp-toolkit option with wp-toolkit instance id. Downside is that the above prints all the data and this only 1 parameter
-
Show database mysql version
/usr/local/cpanel/3rdparty/bin/perl -MCpanel::MysqlUtils -MData::Dumper -e 'print Dumper(Cpanel::MysqlUtils::Version::current_mysql_version());'
- Get all IP locations for our update server.
- Install geoiplookup
-
dnf install GeoIP GeoIP-data
-
public IP cpanel
- DNS Cluster
/usr/local/cpanel/3rdparty/bin/perl -MCpanel::DNSLib::PeerStatus -e 'use Data::Dumper; print Dumper(Cpanel::DNSLib::PeerStatus::_get_infos_bulk("IP"));'
/usr/local/cpanel/3rdparty/bin/perl -MCpanel::DNSLib::PeerStatus -e 'use Data::Dumper;print Dumper(Cpanel::DNSLib::PeerStatus::invalidate_and_refresh_cache("root","IP",1));'
- Analytics
/usr/local/cpanel/3rdparty/bin/perl -MCpanel::Analytics -e 'use Data::Dumper; print Dumper(Cpanel::Analytics::write_unique_system_id());'
- Create Login
whmapi1 create_user_session user=root service=whostmgrd preferred_domain=10.66.67.168 | grep url| awk -Furl: '{print$2"\n"}'
- Mysql Grants