Фев 07
Alex VolkovLinux bash, Linux, sys
Вся инфа о процессе лежит тут:
cat /proc/PID/status
Покажет что-то типа этого:
Name: gedit
State: S (sleeping)
Tgid: 787
Pid: 787
PPid: 1
TracerPid: 0
Uid: 500 500 500 500
Gid: 100 100 100 100
FDSize: 64
Groups: 33 100 113
VmPeak: 306596 kB
VmSize: 306592 kB
VmLck: 0 kB
VmHWM: 37748 kB
VmRSS: 37744 kB
VmData: 36448 kB
VmStk: 116 kB
VmExe: 652 kB
VmLib: 22848 kB
VmPTE: 560 kB
Threads: 1
SigQ: 0/15992
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000001001000
SigCgt: 00000001800004f0
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
voluntary_ctxt_switches: 217142
nonvoluntary_ctxt_switches: 222001
Например, надо выдернуть текущее состояние скрипта:
$status = cat /proc/PID/status | grep State | awk {'print $3'}
$status будет (sleeping)
Фев 06
Alex VolkovLinux Linux, mandriva
Клепают мандриву прям по часам, что в том году 7 февраля уже ставил, что в этом году. Молодцы, что тут еще сказать. Глянул чейнджлог, допиливают вовсю третий гном, который походу в spring версии уже будет. Еще усиленно пихают везде Zeitgeist, как по мне так тулза не очень, зачем надо смотреть, что я вчера слушал или какие документы открывал. Десктопный менеджер теперь наутилус, метасити убрали.
Все подробности тут
Янв 25
Alex VolkovLinux
Установил LAMP, не могу зайти ни на один из прописанных к локалхосту доменов. Везде валится:
(13)Permission denied: /home/alex/work/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
.htaccess там нет, одни индекс хтмлы.
Папка от простого юзера, 777 даже на нее проставил, ноль эффекта. А это походу какая фича(баг?) ext4. Отпустило после того, как я своей домашней папке (!) выставил chown своего же (!!) пользователя и до кучи права 755, которые там также стояли по дефолту(!!!)
Янв 23
Alex VolkovLinux Linux, шелл
Когда-то давно порадовал tar своим робким отказом, сейчас зиппер сделал одолжение на ctrl+c

Янв 21
Alex VolkovLinux, Web, Скрипты
Оффициальной нет, сразу скажу. Есть только многочисленные костылики. Примеры, в основном, будут полезны в сео софте.
Встала вобщем задача передо мной – накатать многопоточный нескажу что, причем не просто многопоточный, а чтобы еще и потоками можно было управлять, как в том же делфи. То есть, чтобы можно было поток остановить, запустить, запауазить, возобновить и потоки еще должны оповещать о своем состоянии, мол в данный момент выполняю то-то. More
Янв 14
Alex VolkovLinux whois, консоль
Как выдрать мыло и дату окончания регистрации из хуиса:
whois alexvolkov.ru | grep paid-till | awk {'print $2'}
whois alexvolkov.ru.ru | grep \@ | awk {'print $2'}
Янв 11
Alex VolkovLinux
Такую вот ошибку поймал при установке ncurses на openSUSE.
# pecl install ncurses
pecl.php.net is using a unsupported protocal - This should never happen.
install failed
Трабла в неверно записанных каналах PEAR. В зюзе это прям как порядок, до этого база рпм глюкнула, ребилдил ее, теперь вот груша.
Решение – удалить и обновить:
cd /usr
su
find . -type d -name .channels
find . -type d -name .channels -exec rm -rf {} \;
pear update-channels
Янв 10
Alex VolkovLinux, Web curl, ftp, php
Пара способов, загрузить файлы на фтп при помощи курла.
Первый, самый простой и расово верный:
curl -v -T filename ftp://login:password@ftp.site.ru
Второй, немного побольше, при помощи php
function UploadFTP($ftpLogin, $ftpPass, $ftpAddr, $ftpFile){
$remoteurl = "ftp://${ftpLogin}:${ftpPass}@${ftpAddr}${ftppath}/${ftpFile}";
$ch = curl_init();
$fp = fopen($ftpFile, "rb");
curl_setopt($ch, CURLOPT_URL, $remoteurl);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($ftpFile));
$error = curl_exec($ch);
curl_close($ch);
return $error;
}
Янв 09
Alex VolkovLinux huawei, Linux
Прога для данного usb модема, почти аналог виндовой. Подрубаться к сети можно и без нее, но функции телефона, как чтение смсок например, не будет. А так все и сразу.
Выложили добрые парни из Acer.
Скачать Mobile Partner для Linux
Дек 31
Alex VolkovLinux
Если мучает это окошко при входе в систему, вылечить просто.
Правой кнопкой на значке сети -> изменить соединение -> беспроводные сети -> нужная сеть (изменить), вбить там пароль на wi-fi и сделать доступной для всех пользователей.
Убунта 9.10 кстати ничего так получилась, можно поиграться

Последний пост в этом году, всех с наступающими праздниками!
P.S. На линуксе уже второй год. На винду, скорей всего, уже не пересяду )
Older Entries