Datenbankprozesse überwachen auf der Shell | 31. August 2007 um 13:23 Uhr / Programming
Zur Zeit habe ich große Probleme mit der Datenbank in einem meiner Programme. Um immer einigermaßen die Prozesse im Blick zu haben verwendete ich dieses Script auf der Shell. Das löscht den Bildschirminhalt, ruft MySQL mit "SHOW PROCESSLIST" auf, zeigt das Ergebnis, wartet eine Sekunde und fängt das ganze von vorne an.
Ist keine "rocket science" aber vielleicht hilft es dem einen oder anderem beim debuggen:
while (true) do clear mysql -u username --password=geheim -e "SHOW PROCESSLIST" sleep 1 done
Aus der Schleife heraus kommt mit mit Ctrl+C.
Kommentare
Die Kommentare sind für diesen Eintrag geschlossen.




abonnieren.
Götz aus Stockholm / Schweden schrieb am 31.08.2007
Hey Jeena,
eine ganz kleine völlig nebensächliche Anmerkung von mir: ich finde es schöner, wenn man die MySQL-Benutzerdaten in die .my.cnf (siehe auch my.cnf-Optionsdateien) schreibt, dann kann man sich die Übergabe von Benutzername und Paßwort nämlich sparen -> weniger Tipparbeit, der Mensch ist ja faul ... ;)
Viele Grüße,
Götz
Jeena Paradies aus Varberg schrieb am 31.08.2007
Die wenigsten werden das wohl dürfen, Götz.