LINUX.ORG.RU

Сообщения kajfat

 

bash скрипт работает через раз =\

Форум — General

Захотел я посмотреть загруженность канала через bash, но не тут то было. Скрипт работает через раз. Первый запуск - выводится все нормально. Второй запуск - выводятся нули. Третий запуск - снова числа. Четвертый - снова нули. И так далее.

Объясните ламеру, что не так?

#! /bin/bash

INTERFACE=eth0

while /bin/true; do
        sleep 1
        bytes_old=`grep $INTERFACE: /proc/net/dev | cut -d :  -f2 | awk '{ print $1 }'`
        sleep 1
        bytes_new=`grep $INTERFACE: /proc/net/dev | cut -d :  -f2 | awk '{ print $1 }'`

        bytes=$(($bytes_new - $bytes_old))

        echo $bytes

done
kajfat
()

Apache медленно отдает HTML

Форум — Admin

Занялся ускорением загрузки сайта, и получилась такая странность: дольше всего(600-700 ms) отдается относительно небольшой HTML(22 кб). Измерял здесь: http://gtmetrix.com/reports/servohost.ru/Uinokrfp, вкладка TimeLine

У гугла например HTML отдается за 50-60ms Измерял здесь: http://gtmetrix.com/reports/google.ru/RwEXoj8i, вкладка TimeLine

Разница получается почти в 10 раз. Может кто подкинет мануал по поводу отдачи ентого HTML'я?

Юзаю Debian 6.0.1, Apache 2.2.16, mpm-itk, nginx 0.7.67, php-xcache

kajfat
()

Не вступает в силу измененный sudoers

Форум — Admin

Нужно было обычному смертному юзеру добавить права на команду chrt.

Прописал через visudo:

user root=(ALL) /usr/bin/chrt

Сохранил, ошибок не было, но юзер все равно не имеет прав на chrt.

Вывод sudo -l не изменился почему-то. Я даже перезагрузил сервер. Все равно:

Matching Defaults entries for root on this host:
    env_reset

User root may run the following commands on this host:
    (ALL) ALL

Помогите, если кто знает

kajfat
()

Debian. Не загружается пересобранное RT ядро.

Форум — General

Установил Debian 6.0.1, собрал ядро с RT патчем (2.6.31.12), при запуске выдает вот такую бяку:

Loading, please wait...
mount: mounting none on /dev failed: No such device
W: devtmpfs notavailable, falling back to tmpfs for /dev
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/<многабукаф>
Dropping to shell!

И выкидывает в BusyBox.
Что интересно, на другом компе с таким же конфигом ядра все загружается нормально. Стандартное ядро загружается без проблем.

Пробовал указывать root=/dev/sda1, не помогло.
Пересобрал ядро с CONFIG_DEVTMPFS=y - все равно та же проблема.

Помогите , люди добрые, очень уж RT ядро нужно

kajfat
()

ОДНОВРЕМЕННАЯ раздача инета по WiFi и Ethernet

Форум — Admin

Надыбал лишний комп, хочу заюзать для раздачи инета на другие компы. Поставил туда Ubuntu Server.

В нем есть 2 сетевухи, в одну из них воткнут инет, и одна WiFi карточка.

Со второй сетевухи идет кабель к одному компу, а через WiFi раздается инет на 2 ноута. Все вроде работает, но криво как-то. Суть в том, что если включен WiFi, то не раздается инет по ETHRENET'y, и наоборот. В iptables прописано правило:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

В /etc/network/interfaces так:

auto lo
iface lo inet loopback

#инет
auto eth0
iface eth0 inet static
address 80.90.116.116
netmask 255.255.255.224
gateway 80.90.116.97
hwaddress ether  00:14:85:32:B2:6B

#локалka
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

#сюда коннектятся ноуты с wifi
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-channel 11
wireless-rate auto
wireless-essid server

Почему может быть такая трабла?

kajfat
()

Одновременная раздача по eth и wlan

Форум — General

Сабж: есть лишний комп дома(ubuntu server), поставил его как роутер, от него идет один ethernet кабель и воткнута карточка wifi.

Раздача интернета настроена, все вроде бы нормально. Но прикол в том, что раздается он только по одному направлению, в том смысле что либо по wifi либо по ethernet'y. Второе направление не пашет при включенном другом.

Что в таком случае можно сделать?

kajfat
()

nginx + apache2 + phpBB(:81 0_o)

Форум — General

У мну на на ubuntu server крутится nginx с apache2, nginx слушает 80 порт, apache соответственно 81.

Сабж: пытаюсь прикрутить форум phpBB к сайту. Файлы форума лежат в /var/www/forum.

На самом сайте делаю ссылку вида <a href=«/forum»>

Жму по ссылке, меня перекидывает на адрес http://domen:81/forum/install/install.php. Пишет сервер недоступен.

Если на сайте ставлю ссылку вида <a href=«/forum/install/install.php»> то все отлично открывается, но даже если установить форум, то там при входе, выходе, посте сообщения такой же глюк с перенаправлением на 81 порт.

Я уже 3.14здец заебался, никак не получается исправить, хелп.

З.Ы. как правильно прикрутить прикрутить поддомен в моем случае?

kajfat
()

Использование screen

Форум — General

Запускаю на ubuntu 3 cs сервера следующими командами в консоли соответственно:

Код:

screen -S cs ./hlds_run -game cstrike -port 27015 -sv_lan 1
screen -S cs2 ./hlds_run -game cstrike -port 27016 -sv_lan 1
screen -S cs3 ./hlds_run -game cstrike -port 27017 -sv_lan 1
Дальше требуется возможность их останавливать по одному, и для этого теоретически надо выполнить это(для первого сервера например):

Код:

screen -S cs -X quit

А тут screen сцукко выдает список сессий в виде: ИД_процесса.имя_сессии

И чтобы остановить сервер надо получается вписать не

Код:

screen -S cs -X quit
а например

Код:

screen -S 1733.cs -X quit
Я соответственно не знаю ИД процесса, и не могу остановить сервер. Как это все можно сделать?

kajfat
()

vsFTPd

Форум — General

Доброго времени суток!

Немного оффтопа: Есть такой провайдер игрового хостинга сервачок.ру, у которого я арендую игровой сервер. И я собственно захотел написать нечто похожее на этот самый сервачок.ру. И вот встал вопрос о том как по фтп дать клиенту доступ к файлам его игрового сервера. На сервачке.ру это как-то хитро сделано с помощью vsFTPd. Там есть один отдельный дедик для ФТП, при подключению к которому юзверю дают доступ к файлам его игрового сервера, который в свою очередь лежит на каком-то другом физическом сервере.

Собственно сабж: Как это осуществить с помощью vsFTPd? Как можно в vsFTPd добавить пользователя и задать ему свою домашнюю папку? Заранее спасибо

kajfat
()

RSS подписка на новые темы