Страница 2 из 2

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 14:01:56
hizel
Принято на проверку 18 ответов из 30 возможных.
я медленный :cry:

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 14:06:58
Alex Keda
Принято на проверку 24 ответа из 30 возможных.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 15:48:45
hizel
неофициально
http://root.yandex.ru/var/lib/mysql/db/results_1_2.MYD

мм, твой юмор не оценили :(

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 17:05:45
Alex Keda

Код: Выделить всё

dc7700p$ wget -S http://root.yandex.ru/var/lib/mysql/db/results_1_2.MYD
--2010-10-15 18:05:23--  http://root.yandex.ru/var/lib/mysql/db/results_1_2.MYD
Распознаётся root.yandex.ru (root.yandex.ru)... 213.180.204.2
Устанавливается соединение с root.yandex.ru (root.yandex.ru)|213.180.204.2|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ...
  HTTP/1.1 404 Not Found
  Date: Fri, 15 Oct 2010 14:05:24 GMT
  Server: Ilonia/1.0.28 (Unix) mod_bash/1.10 FBI/0.0.1 oae/KG10.01
  Connection: close
  Content-Type: text/html; charset=windows-1251
2010-10-15 18:05:23 ОШИБКА 404: Not Found.

dc7700p$

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 17:07:07
Alex Keda
hizel писал(а):мм, твой юмор не оценили :(
в смысле?

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-15 17:18:48
f_andrey
Злостные красноглазики :P

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 16:38:33
Alex Keda
Общее количество Ваших ответов, которые были приняты на проверку, - 24
Из них правильных ответов - 17

Список Ваших ответов на заданные вопросы:

1. Напишите чему будет равен mss,
если Вы используете IPv6 и mtu=1450?


Игрок не дал ответ вовремя.


2. Что в bash напечатает команда echo $((5/2))?

Игрок не дал ответ вовремя.


3. Приведите пример команды, которая напечатает 'Y' ,
если файл/var/tmp/core существует и он ненулевого размера
(используя средства bash и coreutils)?

Ваш ответ:
test -s /var/tmp/core && echo "Y"
Ответ принят.


4. С помощью какой директивы в Apache 1.3
можно указать e-mail для связи
на стандартной страничке Internal Server Error?

Ваш ответ:
ServerAdmin
Ответ принят.


5. Как в Linux вывести все переменные окружения,
с которыми работает процесс с pid = 5671,
в виде списка, где каждая переменная на отдельной строке?

Игрок не дал ответ вовремя.


6. Как в Linux или FreeBSD открыть tcp порт 74022 в режиме Listen
при помощи утилиты пакета netcat?

Игрок не дал ответ вовремя.


7. Как в MySQL посмотреть список текущих сессий?

Ваш ответ:
show full processlist;
Ответ принят.


8. Как в PostgreSQL посмотреть список текущих сессий?

Игрок не дал ответ вовремя.


9. У Вас на сервере есть древовидная структура директорий
с несколькими миллионами файлов.
Напишите пример команды, которая удалит все файлы,
не трогая структуру каталогов?

Ваш ответ:
find /path/to/dir -type f -delete
Ответ принят.


10. Как не перезагружая операционную систему Linux (ядро 2.6.X),
разрешить автоматическую перезагрузку через 10 секунд
после того, как произошел kernel panic?

Ваш ответ:
UNIX, это далеко не только Linux
для FreeBSD
sysctl debug.debugger_on_panic=0
Ответ отклонён.


11. Напишите пример команд из coreutils,
при помощи которых можно разбить содержимое
текстового файла на три примерно равных части
и поместить их в три разных файла?

Ваш ответ:
num_lines=`wc -l /path/to/file.txt | awk '{print $2}'`
third="`expr $num_lines / 3`"

cat /path/to/file.txt | tail -$third > file1
cat /path/to/file.txt | head -$third > file3
Ответ принят.


12. Как посмотреть в содержимое initrd, собранного mkinitramfs?

Ваш ответ:
во FreeBSD такого нету, к счастью
Ответ отклонён.


13. Какой утилитой в Linux посмотреть
время наработки диска в часах?

Ваш ответ:
smartctl
Ответ принят.


14. Как в Linux (2.6.X) безопасно выгрузить модуль ядра e1000e?

Ваш ответ:
в FreeBSD
kldunload if_em.ko
Ответ принят.


15. Как в терминале bash при помощи одной служебной
комбинации клавиш слово dpgk превратить в dpkg,
если курсор стоит на букве k?

Ваш ответ:
<TAB>
Ответ отклонён.


16. Как в Linux посмотреть лимиты на количество открытых файлов,
действующие в текущей сессии?

Ваш ответ:
limits
Ответ принят.


17. Какими командами можно узнать mac-адрес сервера,
доступа к которому у Вас нет,
и он находится вашем сегменте ethernet сети?
При этом известен его ip и до этого момента
обмена ip-пакетами с этим сервером не было.

Ваш ответ:
ping $ip
arp -a | grep $ip
Ответ принят.


18. Какой командой в Linux посмотреть размер журнала
файловой системы ext3, смонтированной в /dev/sda1?


Ваш ответ:
в FreeBSD примерно так бы было
dumpfs /dev/ad0s1a | grep journal
Ответ принят.


19. Как в Linux изменить размер файловой системы tmpfs,
смонтированной в /tmpfs с 2 до 4 гигабайт,
без потери ее содержимого?

Ваш ответ:
в FreeBSD tmpfs не позволяет менять размер на ходу
Ответ отклонён.


20. Как в Linux (ядро 2.6.X) одной командой посмотреть
содержимое всех таблиц в firewall?

Ваш ответ:
ipfw table all list
Ответ принят.


21. Какой командой посмотреть, какие
из необходимых программе библиотек недоступны при ее запуске?

Ваш ответ:
ldd /path/to/bin
Ответ принят.


22. Как посмотреть ?дерево? процессов?

Ваш ответ:
ребята, назыайте в следующий раз олимпиаду линксоидной, чтобы частные люди не ходили на неё зазря
Ответ отклонён.


23. Как в Linux прочитать файл /serial.txt,
находящейся в ISO9660-образе winxpsp4.iso?


Ваш ответ:
mount -t cd9660 /dev/`mdconfig -f winxpsp4.iso` /mnt
cat /mnt/serial.txt
==============
ребята, назыайте в следующий раз олимпиаду линксоидной, чтобы частные люди не ходили на неё зазря
Ответ принят.


24. Что неправильно в параметрах конфигурации интерфейса:
address 192.168.1.191
netmask 255.255.255.192
network 192.168.1.128
gateway 192.168.1.129
mtu 1450 ?

Ваш ответ:
netmask 255.255.255.192
Ответ принят.


25. Как скопировать данные с поврежденного
диска /dev/sda на целый /dev/sdb,
пропустив только сбойные сектора?

Ваш ответ:
dd if=/dev/sda of=/dev/sdb conv=noerror
===========
ребята, назыайте в следующий раз олимпиаду линксоидной, чтобы частные люди не ходили на неё зазря
Ответ отклонён.


26. Какой флаг должен быть установлен в tcp пакете,
чтобы соединение было немедленно прекращено?

Ваш ответ:
fin
Ответ отклонён.


27. Как в Linux запретить выделение более 90% физической памяти
процессам, при условии, что swap выключен?

Игрок не дал ответ вовремя.


28. Как в Linux разрешить маршрутизацию ipv4 пакетов?

Ваш ответ:
для FreeBSD
sysctl net.inet.ip.forwarding=1
===============
ребята, назыайте в следующий раз олимпиаду линуксоидной, чтобы честные люди не ходили на неё зазря
Ответ принят.


29. Есть файл file со строками:
1
10
45
6
1
5
7
10
Как при помощи утилит, входящих в coreutils,
узнать какие строки присутствуют в файле более 1 раза,
и сколько раз повторяется каждая строка?

Ваш ответ:
cat file | sort | uniq -c
=========
ребята, назыайте в следующий раз олимпиаду линуксоидной, чтобы честные люди не ходили на неё зазря
Ответ принят.


30. Вы зашли на сервер example.com и запустили там команду
wget http://example.com
Как посмотреть траффик этого соединения
с помощью команды tcpdump?

Ваш ответ:
tcpdump -i lo0
Ответ принят.



Количество набранных Вами баллов: 17.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 17:42:27
terminus
:ROFL:
В приколы это надо добавить!
14. Как в Linux (2.6.X) безопасно выгрузить модуль ядра e1000e?

Ваш ответ:
в FreeBSD
kldunload if_em.ko
Ответ принят.
Это пять! :ROFL:

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 18:16:54
FreeBSP
и подобное неоднократно
Леха, зачот! :drinks:

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 18:39:55
hizel
помоиму они вручную все проверяли :)
Количество набранных Вами баллов: 15.
*ушел плакать*

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 19:22:26
Gendos

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-18 19:41:42
Alex Keda
скорей всего на каждый вопрос ответили, дальше - если тупо совпало - зачёт, если нет - ручная проверка.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 1:04:45
FiL
Alex Keda писал(а):
11. Напишите пример команд из coreutils,
при помощи которых можно разбить содержимое
текстового файла на три примерно равных части
и поместить их в три разных файла?

Ваш ответ:
num_lines=`wc -l /path/to/file.txt | awk '{print $2}'`
third="`expr $num_lines / 3`"

cat /path/to/file.txt | tail -$third > file1
cat /path/to/file.txt | head -$third > file3
Ответ принят.

16. Как в Linux посмотреть лимиты на количество открытых файлов,
действующие в текущей сессии?

Ваш ответ:
limits
Ответ принят.

24. Что неправильно в параметрах конфигурации интерфейса:
address 192.168.1.191
netmask 255.255.255.192
network 192.168.1.128
gateway 192.168.1.129
mtu 1450 ?

Ваш ответ:
netmask 255.255.255.192
Ответ принят.
У меня вопросы по этим вопросам -

11. Если в файле 3 строки ОЧЕНЬ разной длины, то части будут далеко не равные. Так какого они приняли этот ответ?

16. в линуксе? limits? limits: command not found :)
более переносимым варантоб было-бы ulimit -n
И как они засчитали такой ответ?

24. А чем плохая маска? Как по мне маска хороша, а вот IP плох, ибо в эту маску не укладывается. Хотели видимо последний в подсети дать, но облажались.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 8:08:22
hizel
FiL писал(а): 24. А чем плохая маска? Как по мне маска хороша, а вот IP плох, ибо в эту маску не укладывается. Хотели видимо последний в подсети дать, но облажались.
плюсану вот

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 9:03:41
Adekamer
FiL писал(а):удут далеко не равные. Так какого они приняли этот ответ?

16. в линуксе? limits? limits: command not found :)
более переносимым варантоб было-бы ulimit -n
И как они засчитали такой ответ?

.
/etc/security/limits.conf

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 9:42:10
Alex Keda
> 11. Если в файле 3 строки ОЧЕНЬ разной длины, то части будут далеко не равные. Так какого они приняли этот ответ?

курим man wc

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 19:49:13
FiL
Alex Keda писал(а):> 11. Если в файле 3 строки ОЧЕНЬ разной длины, то части будут далеко не равные. Так какого они приняли этот ответ?

курим man wc
А чего там курить? wc -l даёт количество строк. Ты своим ответом делишь на 3 куска с одинаковым количеством строк. Если у тебя файл в котором каждая следующая строка в 2 раза длиннее предыдыщей, то размеры кусков будут... мягко говоря очень разными.

Кстати, только заметил, у тебя серединка вообще не формируется. Только первая "треть" и последняя.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 19:52:32
FiL
Adekamer писал(а):
FiL писал(а):удут далеко не равные. Так какого они приняли этот ответ?

16. в линуксе? limits? limits: command not found :)
более переносимым варантоб было-бы ulimit -n
И как они засчитали такой ответ?

.
/etc/security/limits.conf
И что? наличие файла limits.conf никак не влияет на задачу "посмотреть лимиты на количество открытых файлов, действующие в текущей сессии". И команду "limits" оно не рожает тоже :)

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 23:00:00
Alex Keda
FiL писал(а):
Adekamer писал(а):
FiL писал(а):удут далеко не равные. Так какого они приняли этот ответ?

16. в линуксе? limits? limits: command not found :)
более переносимым варантоб было-бы ulimit -n
И как они засчитали такой ответ?

.
/etc/security/limits.conf
И что? наличие файла limits.conf никак не влияет на задачу "посмотреть лимиты на количество открытых файлов, действующие в текущей сессии". И команду "limits" оно не рожает тоже :)
вполне возможно, что в каких-то дистрибутивах эта команда и есть.
да и с учётом что у меня все ответы по фре были - могли засчитать как фряшную.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-22 23:01:53
Alex Keda
FiL писал(а):
Alex Keda писал(а):> 11. Если в файле 3 строки ОЧЕНЬ разной длины, то части будут далеко не равные. Так какого они приняли этот ответ?

курим man wc
А чего там курить? wc -l даёт количество строк. Ты своим ответом делишь на 3 куска с одинаковым количеством строк. Если у тебя файл в котором каждая следующая строка в 2 раза длиннее предыдыщей, то размеры кусков будут... мягко говоря очень разными.

Кстати, только заметил, у тебя серединка вообще не формируется. Только первая "треть" и последняя.
если ты не заметил -то вопрос нестрогий, и как делить файл - не указано.
я поделил по числу строк.
на больших рандомных файлов результат будет практически точный

что касается середины - мне засчитали сам алгоритм. там время ответа же видно наверно, я минуту 59 секунд вопрос решал - ещё минуту - и была бы и середина =))

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-23 5:21:25
FiL
Лис,
да у меня не к тебе претензии. У меня претензии к организаторам этой "олимпиады". Такое очучение, что они сами очень слабо представляют что и к чему в администрировании.
А по поводу деления файла - head/tail -c дали-бы куда более точное деление. Естественно вместе с wc -c. И алгоритм тот-же, и результат точнее.

Re: Олимпиада для системных администраторов

Добавлено: 2010-10-23 7:58:01
Adekamer
FiL писал(а): /etc/security/limits.conf И что? наличие файла limits.conf никак не влияет на задачу "посмотреть лимиты на количество открытых файлов, действующие в текущей сессии". И команду "limits" оно не рожает тоже :)
я к тому что есть еше методы отличные от ulimit и sysctl

Re: Олимпиада для системных администраторов

Добавлено: 2011-10-10 12:03:07
hizel
опять олимпиада, сегодня в 19:00 MSK первый тур http://root.yandex.ru/

Re: Олимпиада для системных администраторов

Добавлено: 2011-10-10 18:21:02
Alex Keda
ф топку
я уже опоздал.
--
интересно, кто время назначал - рабочий день до 18:00 вообще-то - в среднем - у всех час уходит на дорогу домой...

Re: Олимпиада для системных администраторов

Добавлено: 2011-10-10 18:24:23
попов
http://root.yandex.ru/etc/crontab второй раз будет, внезапно