Apr 13 2012

MySQL, zabicie uspionych polaczen usera

Wyszukanie uspionych polaczen usera

czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep user
| 91048 | user | localhost:57354 | baza | Sleep | 0   |     |     |
| 91049 | user | localhost:57355 | baza | Sleep | 0   |     |     |
| 91050 | user | localhost:57356 | baza | Sleep | 0   |     |     |

Zabicie polaczenia

czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo kill 91050

I prosty skrypt do zabijania wielu polaczen naraz :)

#!/bin/bash

echo ""
echo "Killing all mysql processes for user '$1', mfc, yo man";
echo ""

for each in `mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep $1 | awk '{print $2}'`;
do
	echo "Killing process no. $each";
	mysqladmin -uczlowiek -phaslo kill $each;
done

echo ""
echo "Done bro"
echo ""

Apr 13 2012

Tomcat, captcha i brak awt

Tomcat i blad java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment pojawia sie podczas generowania grafik captcha za pomoca biblioteki awt, gdy uruchomimy serwer aplikacji z czystego tty. Mozna tego uniknac dodajac handlery awt do wirtualnej maszyny javy.

Dodatkowe ustawienia JAVA_OPTS w catalina.sh

JAVA_OPTS="-Djava.awt.headless=true"

Apr 13 2012

Tomcat, crontab i mega krzaki

Uruchomienie lub przeladowanie tomcata za pomoca crona, niby nie moze sprawic klopotow, dopoty, dopoki strona kodowa jest poprawnie skonfigurowana :)
I tutaj wlasnie taki przypadek, httpd, tomcat, mysql w UTF-8 i zonk w chwili przeladowania automatem, zabraklo odpowiedniej strony kodowej. Aby pozbyc sie nieprzyjemnych krzakow ustawiamy w crontab wlasciwa dla nas strone kodowa, w tym przypadku polska pl_PL.UTF-8

1. Konfiguracja crontab

SHELL=/bin/bash
LANG=pl_PL.UTF-8
LANGUAGE=pl
LC_CTYPE=pl_PL.UTF-8
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon ...
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

10 0 * * * root /opt/scripts/reload.sh

Na wszelki wypadek warto miec poprawnie skonfigurowanego tomcata.

2. Dodatkowe ustawienia JAVA_OPTS w catalina.sh

JAVA_OPTS="-Dfile.encoding=UTF-8 -Djavax.servlet.request.encoding=UTF-8"

Mar 8 2012

Jest juz nowy iPad

There we go! The new iPad!

Retina, A5X, 5Mpx iSight 1080p, 4G LTE, Personal Hotspot, iOS 5.1, iWork, iLife, AirPlay i wiele innych :D , a jak mowa o mirroringu, to dostepny jest tez nowy Apple TV 1080p :=

Sami sprawdzcie http://www.apple.com/pl/ipad/, ceny pozostaja bez zmian, yeah!!!

Nowy iPad u zachodnich sasiadow, bedzie dostepny, juz od 16 marca a w kraju od 23 marca, zbierajcie kaske :)


Mar 1 2012

Mysqldump – tylko dane

Jako, ze mysqldump domyslnie tworzy zrzut bazy z danymi :} ich struktura, komentarzami i cala reszta czasem niepotrzebnych “smieci”, aby wygenerowac dumpa tylko danych, nalezy dodac kilka dodatkowych opcji no-create-db, no-create-info, skip-comments, skip-extended-insert

czlowiek@maszyna:~$ mysqldump -uczlowiek -p --no-create-db --no-create-info --skip-comments --skip-extended-insert baza_danych > dump_db_$(date +%Y%m%d).sql