SSH Befehle: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 94: | Zeile 94: | ||
===alte, entpackte Datenbank löschen=== | ===alte, entpackte Datenbank löschen=== | ||
<code>rm -f tmp/####.sql</code> | <code>rm -f tmp/####.sql</code> | ||
==Arbeiten auf dem Datenbankserver via SSH== | |||
===Öffnen einer Sitzung:=== | |||
<code>plesk db</code> | |||
::''Welcome to the MariaDB monitor. Commands end with ; or \g.'' | |||
::''Your MariaDB connection id is 489180'' | |||
::''Server version: 10.2.26-MariaDB MariaDB Server'' | |||
::''Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.'' | |||
::''Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.'' | |||
;Innerhalb der Datenbanksitzung ändert sich die Eingabeaufforderung zu folgender Ansicht: | |||
:MariaDB [psa]> | |||
===Ein einfacher Befehl könnte nun z.B. lauten:=== | |||
MariaDB [psa]> <code>show databases;</code> | |||
Beachte: der Befehl wird mit einem Semikolon (;) beendet | |||
===Beenden der datenbanksitzung=== | |||
MariaDB [psa]> <code>exit</code> | |||
=Alles rund um LOGS= | =Alles rund um LOGS= | ||
Version vom 21. August 2019, 00:19 Uhr
Dienste und Prozesse
Dienste neustarten
- zum Neustarten kopiere eine Zeile und füge diese auf der Shell ein (ohne Klammern) weitere Optionen statt restart wären z.B. stop und start
OPEN VPN Dienst neustarten
/etc/init.d/openvpnas restart
HTTP/Webserver/Apache
service httpd restart
HTTP/Webserver/Nginx
service nginx restart
FTP
service xinetd restart
Datenbank/Sql/MariaDB
service mariadb restartservice mysqld restart
Authentifzierung Posteingang
service courier-authdaemon restart
Authentifizierung Postausgang
service saslauthd restart
Postfix/Postausgang
- Wenn der Maildienst komplett neu gestartet werden soll, dann am Besten immer Postfix und auch die folgenden 4 Dienste neu starten
service postfix restartservice postfix restart && service courier-imapd restart && service courier-imaps restart && service courier-pop3d restart && service courier-pop3s restart
IMAP ohne SSL
service courier-imapd restart
IMAP mit SSL
service courier-imaps restart
POP3 ohne SSL
service courier-pop3d restart
POP3 mit SSL
service courier-pop3s restart
Cronjobs
service crond restart
Netzwerkverbindungen
service network restart
Plesk
service psa restart
Plesk-Dienst
service sw-cp-server restart
Plesk-Dienst
service sw-engine restart
Dr. Web Virusdatenbank manuell updaten
/opt/drweb/update.pl
laufende Prozesse/Dienste einsehen
htopodertop(zeigt auch die RAM und CPU Auslastung an)ps auxffree -m(zeigt den aktuell tatsächlich freien Arbeitsspeicher an)
E-Mail versenden via SSH
echo "MAILTEXT" | mail -s "BETREFF" EMPFÄNGERADRESSE
Server-Status bei den Plesk-Servern öffnen
lynx --dump --width 200 -auth=monitor:MsdorRf2p3f http://localhost:7080/server-status | less
Plesk_AdminPasswort ändern
plesk bin admin --set-admin-password -passwd '*****'
Speicherplatz einzelner Accounts neu berechnen
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=name.wwwXX.hostkraft.de
Speicherplatz aller Abo´s neu berechnen
/usr/local/psa/admin/sbin/statistics –calculate-all
Alles rund um Dateien
Wörter in Dateien finden und ausgeben lassen
find /var/www/vhosts/hierdiedomain/httpdocs/ -type f -print0 |xargs --null grep -i "h
Dateinamen auslesen
ls -la /var/www/vhosts/andreaswehner.www81.hostkraft.de/httpdocs/logfiles | less
Dateien löschen
find /var/www/vhosts/andreaswehner.www81.hostkraft.de/httpdocs/logfiles -type f -name "error*.*.log.gz" -print0 | xargs -0 rm
Rechte/Ordner und Dateien Testshops richtig zuweisen bei fehler 404 Permissions denied....
find /var/www/vhosts/marcusklopp.www72.hostkraft.de/httpdocs/ -type f -print0 | xargs -0 chmod 644
find /var/www/vhosts/marcusklopp.www72.hostkraft.de/httpdocs/ -type d -print0 | xargs -0 chmod 755
Größe von Dateien und Ordner berechnen
du -h --max-depth=1
Verzeichnisgröße berechnen
du -sch /var
rsync -arvuP -e ssh /var/www/vhosts/#########/httpdocs/gx2/ root@www##.estugo.de:/var/www/vhosts/#############/httpdocs/gx2
- Im Anschluss Benutzer anpassen:
find /var/www/vhosts/#####.www####.hostkraft.de/ -type f -exec ls -la --full-time {} \;|grep "2015-07-02 17:35"
Dateien zählen
cd /var/www/vhosts/sebastianmeier.www70.hostkraft.de/httpdocs/ && for i in `ls -a -1`; do echo "$i: `find $i|wc -l`"; done | sort -n -k2
neue Zeile am Ende der Datei einfügen ---> $a muss bestehen bleiben!
sed -i '$aNeue Zeile' /root/inodes.txt
Alles rund um Datenbanken
Db Dump via SSH
mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` hierdbname > /var/www/vhosts/hierdiedomain/httpdocs/hierderneuedbname.sql
Datenbank kopieren
cp -a /mnt/var/lib/mysql-gzdumps/#####.sql.gz /tmp/ && gunzip /tmp/####.sql.gz
Datenbank wiederherstellen
mysql -uadmin -p`cat /etc/psa/.psa.shadow` ##### < /tmp/####.sql
alte, entpackte Datenbank löschen
rm -f tmp/####.sql
Arbeiten auf dem Datenbankserver via SSH
Öffnen einer Sitzung:
plesk db
- Welcome to the MariaDB monitor. Commands end with ; or \g.
- Your MariaDB connection id is 489180
- Server version: 10.2.26-MariaDB MariaDB Server
- Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- Innerhalb der Datenbanksitzung ändert sich die Eingabeaufforderung zu folgender Ansicht
- MariaDB [psa]>
Ein einfacher Befehl könnte nun z.B. lauten:
MariaDB [psa]> show databases;
Beachte: der Befehl wird mit einem Semikolon (;) beendet
Beenden der datenbanksitzung
MariaDB [psa]> exit
Alles rund um LOGS
Logging Reparieren
- Sofern div. Prozesse / Befehle ( screen/weget/usw )nicht ordnungsgemäß durchlaufen.
rm -rf /var/log/journal/*- nach dem Löschen ist ein
rebootunumgänglich
LOG Live überprüfen
watch 'tail -n 20 /var/log/maillog'
FTP Log überprüfen
cat /var/log/secure | grep hierderuser
Zugriffe von Bots sortieren
cat /var/www/vhosts/system/hierdiedomain/logs/access_log.processed | grep bot | awk -F\" '{print $6}' | sort | uniq -c | sort -n
Ordner für Statistiken neu anlegen
/usr/local/psa/admin/sbin/relink-vhost-logs --domain-name andreaskaser.wwwXX.hostkraft.de --sys-user-login andreaskaser --create