#plesk
68 Einzeiler mit diesem Stichwort.
Alle Einzeiler mit Tag plesk
Abonnement in Plesk sperren
#plesk bin subscription --suspend example.com
Alle Abonnements in Plesk auflisten
#plesk bin subscription --list
Alle Datenbanken mit zugehöriger Domain in Plesk auflisten
#plesk db "SELECT d.name AS domain, db.name AS datenbank, db.type FROM data_bases db JOIN domains d ON d.id = db.dom_id ORDER BY d.name, db.name"
Alle Domains auf einem Plesk-Server auflisten
#plesk bin domain --list
Alle Domains eines Plesk-Abonnements auflisten
#plesk db "SELECT d.name FROM domains d LEFT JOIN domains p ON p.id = d.webspace_id WHERE d.name = 'example.com' OR p.name = 'example.com' ORDER BY d.name"
Alle E-Mail-Adressen eines Plesk-Servers auflisten
#plesk db "SELECT CONCAT(m.mail_name, '@', d.name) AS adresse, m.postbox FROM mail m JOIN domains d ON d.id = m.dom_id ORDER BY d.name, m.mail_name"
Alle installierten Plesk-PHP-Versionen auflisten
$for p in /opt/plesk/php/*/bin/php; do echo "$p: $($p -r 'echo PHP_VERSION;')"; done
Alle Kunden in Plesk auflisten
#plesk bin customer --list
Alle PHP-FPM-Dienste und ihren Status anzeigen
$systemctl list-units --type=service --all 'php*-fpm*' 'plesk-php*-fpm*'
Alle Servicepakete in Plesk auflisten
#plesk bin service_plan --list
Alle WordPress-Installationen im WP Toolkit auflisten
#plesk ext wp-toolkit --list
Anzahl der Prozesse pro Benutzer zählen
$ps -eo user= | sort | uniq -c | sort -rn
Backup einer einzelnen Domain mit Plesk-Bordmitteln erstellen
#plesk bin pleskbackup --domains-name example.com --output-file=/root/backup-example.com.tar
Besitzer im Plesk-Webspace auf Abo-Benutzer zurücksetzen
#find /var/www/vhosts/example.com/httpdocs -mindepth 1 -exec chown -h webuser:psacln {} +
Crontabs aller Benutzer auf einmal anzeigen
#for u in $(cut -d: -f1 /etc/passwd); do crontab -l -u "$u" 2>/dev/null | grep -vE '^(#|$)' | sed "s/^/$u: /"; done
Dateien mit fremdem Besitzer im Webspace finden
#find /var/www/vhosts/example.com/httpdocs ! -user webuser -ls
Dateirechte und Besitzer einer Domain mit plesk repair korrigieren
#plesk repair fs example.com -y
Details einer Domain in Plesk anzeigen
#plesk bin domain --info example.com
Details und Speicherverbrauch eines Plesk-Abonnements anzeigen
#plesk bin subscription --info example.com
DNS-Zone einer Domain in Plesk anzeigen
#plesk bin dns --info example.com
Document-Root aller Domains in Plesk anzeigen
#plesk db "SELECT d.name, h.www_root FROM domains d JOIN hosting h ON h.dom_id = d.id ORDER BY d.name"
Domain-Alias in Plesk per Kommandozeile anlegen
#plesk bin domalias --create example.de -domain example.com
Domains mit den meisten Zugriffen unter Plesk finden
#wc -l /var/www/vhosts/system/*/logs/access_ssl_log 2>/dev/null | sort -rn | head -20
E-Mail-Postfach in Plesk per Kommandozeile anlegen
#plesk bin mail --create info@example.com -mailbox true -passwd 'NeuesSicheresPasswort'
Eigene Plesk-Einstellungen in der panel.ini anzeigen
#cat /usr/local/psa/admin/conf/panel.ini
Einmal-Login-Link für Plesk erzeugen
#plesk login
Fehlerlog des Plesk-Panel-Webservers sw-cp-server anzeigen
#tail -n 50 /var/log/sw-cp-server/error_log
Fehlerlog einer Plesk-Domain live verfolgen
#tail -f /var/www/vhosts/system/example.com/logs/error_log
Häufigste IP-Adressen im Access-Log ermitteln
#awk '{print $1}' /var/www/vhosts/system/example.com/logs/access_ssl_log | sort | uniq -c | sort -rn | head -20
Hosting-Typ und Status aller Domains aus der Plesk-Datenbank lesen
#plesk db "SELECT name, htype, status FROM domains ORDER BY name"
In Plesk registrierte Datenbankserver auflisten
#plesk db "SELECT id, host, port, type, admin_login FROM DatabaseServers"
In Plesk registrierte IP-Adressen auflisten
#plesk bin ipmanage --ip_list
Installierte Plesk-Erweiterungen auflisten
#plesk bin extension --list
Installierte Plesk-Version anzeigen
#plesk version
Installierte und verfügbare Plesk-Komponenten anzeigen
#plesk installer --select-product-id plesk --select-release-current --show-components
Mail-Konfiguration in Plesk prüfen, ohne etwas zu ändern
#plesk repair mail -n
Mailkonfiguration in Plesk neu erzeugen (mchk)
#plesk sbin mchk --with-spam
MySQL-Konsole als Plesk-Admin öffnen
#plesk db
nginx-Fehler einer Plesk-Domain anzeigen (502, 504)
#tail -n 50 /var/www/vhosts/system/example.com/logs/proxy_error_log
Passwort des Plesk-Administrators per Kommandozeile setzen
#plesk bin admin --set-admin-password -passwd 'NeuesSicheresPasswort'
Passwort eines Plesk-Postfachs ändern
#plesk bin mail --update info@example.com -passwd 'NeuesSicheresPasswort'
PHP-FPM einer Plesk-PHP-Version neu laden
#systemctl reload plesk-php83-fpm
PHP-Skript mit einer bestimmten Plesk-PHP-Version starten
$/opt/plesk/php/8.3/bin/php /var/www/vhosts/example.com/httpdocs/cron.php
PHP-Version einer Domain per Kommandozeile umstellen
#plesk bin domain --update example.com -php_handler_id plesk-php83-fpm
Plesk-Installation auf Fehler prüfen, ohne etwas zu ändern
#plesk repair all -n
Plesk-Installer-Log nach fehlgeschlagenem Update prüfen
#tail -n 100 /var/log/plesk/install/autoinstaller3.log
Plesk-Komponente per Kommandozeile nachinstallieren
#plesk installer --select-product-id plesk --select-release-current --install-component php8.3
Plesk-Lizenz und Ablaufdatum anzeigen
#plesk bin keyinfo --list
Plesk-MySQL-Admin in Skripten und Einzeilern nutzen
#MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin -e 'SHOW DATABASES;'
Plesk-Panel neu starten, wenn die Oberfläche nicht lädt
#systemctl restart sw-engine sw-cp-server
Plesk-Panel-Log live verfolgen
#tail -f /var/log/plesk/panel.log
Plesk-Updates per Kommandozeile installieren
#plesk installer update
Plesk-Verwaltungsdatenbank auf Inkonsistenzen prüfen
#plesk repair db -n
Prüfen, ob nginx in Plesk aktiviert ist
#plesk sbin nginxmng --status
Prüfen, ob Plesk auf Port 8443 und 8880 lauscht
#ss -tlnp | grep -E ':(8443|8880)\b'
Speicherverbrauch aller Webspaces unter /var/www/vhosts
#du -sh /var/www/vhosts/*/ 2>/dev/null | sort -rh | head -20
Speicherverbrauch der Postfächer in Plesk pro Domain
#du -sh /var/qmail/mailnames/*/ 2>/dev/null | sort -rh | head -20
SSL-Zertifikate einer Domain in Plesk auflisten
#plesk bin certificate --list -domain example.com
Status der Plesk-Kerndienste prüfen
#systemctl status sw-engine sw-cp-server psa --no-pager
Status der Web Application Firewall (ModSecurity) in Plesk anzeigen
#plesk bin server_pref --show-web-app-firewall
Systembenutzer jeder Domain in Plesk ermitteln
#plesk db "SELECT d.name, s.login FROM domains d JOIN hosting h ON h.dom_id = d.id JOIN sys_users s ON s.id = h.sys_user_id ORDER BY d.name"
Verfügbare PHP-Handler in Plesk auflisten
#plesk bin php_handler --list
Von Plesk erzeugte nginx-Konfiguration einer Domain anzeigen
#cat /var/www/vhosts/system/example.com/conf/nginx.conf
Webserver-Konfiguration einer Domain mit plesk repair reparieren
#plesk repair web example.com -y
Webserver-Konfiguration einer Domain neu erzeugen
#plesk sbin httpdmng --reconfigure-domain example.com
WP-CLI als Plesk-Abo-Benutzer statt als root ausführen
#runuser -u webuser -- wp plugin list --path=/var/www/vhosts/example.com/httpdocs
WP-CLI-Version und verwendetes PHP anzeigen
$wp --info
Zusätzliche nginx-Anweisungen einer Plesk-Domain anzeigen
#cat /var/www/vhosts/system/example.com/conf/vhost_nginx.conf