↑ ↓ auswählen, Enter öffnen, Esc schließen

Plesk

Plesk Obsidian lässt sich fast vollständig über die Kommandozeile steuern. Hier stehen die Befehle für Domains, Abonnements, Reparaturen, Updates und die Plesk-Datenbank, die im Panel mehrere Klicks kosten würden.

48 Einzeiler: 35 harmlos, 13 vorsicht, 0 destruktiv

Abonnement in Plesk sperren

#plesk bin subscription --suspend example.com
vorsicht

Alle Abonnements in Plesk auflisten

#plesk bin subscription --list
harmlos

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"
harmlos

Alle Domains auf einem Plesk-Server auflisten

#plesk bin domain --list
harmlos

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"
harmlos

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"
harmlos

Alle Kunden in Plesk auflisten

#plesk bin customer --list
harmlos

Alle Servicepakete in Plesk auflisten

#plesk bin service_plan --list
harmlos

Alle WordPress-Installationen im WP Toolkit auflisten

#plesk ext wp-toolkit --list
harmlos

Backup einer einzelnen Domain mit Plesk-Bordmitteln erstellen

#plesk bin pleskbackup --domains-name example.com --output-file=/root/backup-example.com.tar
vorsicht

Dateirechte und Besitzer einer Domain mit plesk repair korrigieren

#plesk repair fs example.com -y
vorsicht

Details einer Domain in Plesk anzeigen

#plesk bin domain --info example.com
harmlos

Details und Speicherverbrauch eines Plesk-Abonnements anzeigen

#plesk bin subscription --info example.com
harmlos

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"
harmlos

Domain-Alias in Plesk per Kommandozeile anlegen

#plesk bin domalias --create example.de -domain example.com
vorsicht

E-Mail-Postfach in Plesk per Kommandozeile anlegen

#plesk bin mail --create info@example.com -mailbox true -passwd 'NeuesSicheresPasswort'
vorsicht

Eigene Plesk-Einstellungen in der panel.ini anzeigen

#cat /usr/local/psa/admin/conf/panel.ini
harmlos

Einmal-Login-Link für Plesk erzeugen

#plesk login
harmlos

Fehlerlog des Plesk-Panel-Webservers sw-cp-server anzeigen

#tail -n 50 /var/log/sw-cp-server/error_log
harmlos

Hosting-Typ und Status aller Domains aus der Plesk-Datenbank lesen

#plesk db "SELECT name, htype, status FROM domains ORDER BY name"
harmlos

In Plesk registrierte Datenbankserver auflisten

#plesk db "SELECT id, host, port, type, admin_login FROM DatabaseServers"
harmlos

In Plesk registrierte IP-Adressen auflisten

#plesk bin ipmanage --ip_list
harmlos

Installierte Plesk-Erweiterungen auflisten

#plesk bin extension --list
harmlos

Installierte Plesk-Version anzeigen

#plesk version
harmlos

Installierte und verfügbare Plesk-Komponenten anzeigen

#plesk installer --select-product-id plesk --select-release-current --show-components
harmlos

Mail-Konfiguration in Plesk prüfen, ohne etwas zu ändern

#plesk repair mail -n
harmlos

nginx-Fehler einer Plesk-Domain anzeigen (502, 504)

#tail -n 50 /var/www/vhosts/system/example.com/logs/proxy_error_log
harmlos

Passwort des Plesk-Administrators per Kommandozeile setzen

#plesk bin admin --set-admin-password -passwd 'NeuesSicheresPasswort'
vorsicht

Passwort eines Plesk-Postfachs ändern

#plesk bin mail --update info@example.com -passwd 'NeuesSicheresPasswort'
vorsicht

PHP-Version einer Domain per Kommandozeile umstellen

#plesk bin domain --update example.com -php_handler_id plesk-php83-fpm
vorsicht

Plesk-Installation auf Fehler prüfen, ohne etwas zu ändern

#plesk repair all -n
harmlos

Plesk-Installer-Log nach fehlgeschlagenem Update prüfen

#tail -n 100 /var/log/plesk/install/autoinstaller3.log
harmlos

Plesk-Komponente per Kommandozeile nachinstallieren

#plesk installer --select-product-id plesk --select-release-current --install-component php8.3
vorsicht

Plesk-Lizenz und Ablaufdatum anzeigen

#plesk bin keyinfo --list
harmlos

Plesk-Panel neu starten, wenn die Oberfläche nicht lädt

#systemctl restart sw-engine sw-cp-server
vorsicht

Plesk-Panel-Log live verfolgen

#tail -f /var/log/plesk/panel.log
harmlos

Plesk-Updates per Kommandozeile installieren

#plesk installer update
vorsicht

Plesk-Verwaltungsdatenbank auf Inkonsistenzen prüfen

#plesk repair db -n
harmlos

Prüfen, ob Plesk auf Port 8443 und 8880 lauscht

#ss -tlnp | grep -E ':(8443|8880)\b'
harmlos

Speicherverbrauch aller Webspaces unter /var/www/vhosts

#du -sh /var/www/vhosts/*/ 2>/dev/null | sort -rh | head -20
harmlos

Speicherverbrauch der Postfächer in Plesk pro Domain

#du -sh /var/qmail/mailnames/*/ 2>/dev/null | sort -rh | head -20
harmlos

SSL-Zertifikate einer Domain in Plesk auflisten

#plesk bin certificate --list -domain example.com
harmlos

Status der Plesk-Kerndienste prüfen

#systemctl status sw-engine sw-cp-server psa --no-pager
harmlos

Status der Web Application Firewall (ModSecurity) in Plesk anzeigen

#plesk bin server_pref --show-web-app-firewall
harmlos

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"
harmlos

Verfügbare PHP-Handler in Plesk auflisten

#plesk bin php_handler --list
harmlos

Webserver-Konfiguration einer Domain mit plesk repair reparieren

#plesk repair web example.com -y
vorsicht

Webserver-Konfiguration einer Domain neu erzeugen

#plesk sbin httpdmng --reconfigure-domain example.com
vorsicht

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.