четверг, 30 июня 2011 г.

External VNC viewer for KVM

#!/bin/bash
ip addr show eth0 | grep inet
echo "VDS: $1 Password $2 Port: 5$1  "
Wait connection...
nc -l -p 5$1 -c "qm vncproxy $1 $2"


или

#remote
socat TCP-LISTEN:5500 EXEC:'ssh root@tee.schottelius.org "socat STDIO UNIX-CONNECT:/home/services/vms/vnc-socket"'

#local
xtightvncviewer -encodings "copyrect tight hextile zlib corre rre raw" localhost:5500

или через программку из проекта Proxmox
vncterm [VNCOPTS] [-c command [ARGS]]
#example:
vncterm -c vzctl enter VMID
vncterm -rfbport 5900 -passwdfile FILE -timeout 20 -c vzctl enter 104

пятница, 17 июня 2011 г.

How Google works

В картинках

http://i.imgur.com/QMYuK.jpg

вторник, 14 июня 2011 г.

mysql kill long query

mysql -e 'show processlist\G' |\
egrep -b5 'Time: [0-9]{2,}' |\
grep 'Id:' |\
cut -d':' -f2 |\
sed 's/^ //' |\
while read id
do
    mysql -e "kill $id;"
done

а что бы это работало без пароля нужно прописать пароли в файл ~/.my.cnf
http://all-abouts-all.blogspot.com/2011/06/mysql-without-password.html

mysql without password

A basic ~/.my.cnf file has the following lines. A pound sign '#' before any line means that line should be ignored by the MySQL interpreter.

[client]
user = DBUSERNAME
password = DBPASSWORD
host = DBSERVER

[mysql]
database = DBNAME

воскресенье, 12 июня 2011 г.

EPEL repository to CentOS 5.6

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# yum install yum-priorities

mysql mtop by bash

#!/bin/bash
if [ ! -z $1 ]; then
 export MTOPU="-uroot"
 export MTOPPW="-p$1"
fi
if [ -f /root/.my.cnf  ]; then
        MTOPU=' '
        MTOPPW=' '
fi
if [ -z $MTOPU  ] && [ -z $MTOPPW] && [ $MTOPU != ' ' ];  then
 echo "User/Password!!"
 read -p 'user:' us
 read -s -p 'pw:' pw
 export MTOPU="-u${us}"
 export MTOPPW="-p${pw}"
# exit;
fi
clear;
watch "top -b | head; mysqladmin -u $MTOPU -p$MTOPPW status;echo; mysqladmin $MTOPU $MTOPPW processlist | head -20"

exit; 

пятница, 10 июня 2011 г.

SuEXEC + Fast-CGI = upload error 500

Замечательная ошибка 500 при загрузке файла пхп скриптом .
Лекарство

/etc/apache2/mods-available/fcgid.conf


MaxRequestLen 15728640


PS: чем дальше тем больше я начинаю "обожать" php и особенно его последние развитие (Ошибки из-за сообщений DEPRICATED уже достали, и ведь они не всегда исправляються изменением переменной конфига error_reporting ).