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

знания с и asm для linux администратора

Добавлено: 2015-08-12 13:32:17
Гость
доброе утро. Собеседовался тут в одну крупную телекоммуникационную контору на позицию юникс админа. Сам работу не ищу, но пообщаться - почему бы и нет. Подробного описания вакансии не было, только что-то типа puppet, система авторизации аля ldap+kerb. Cпрашивали про все низкоуровневое - вывод top - что значит cache, buffer memory; если перестал запускать бинаринк - чем смотреть и как (strace), если процесс падает - что делать (я сказал, смотреть дамп процесса, на вопрос - "как", сказал - буду гуглить), сетевые буферы (вообще не в курсе). В общем с мной быстро попрощались. В резюме в общем-то и не указывал знание подобных вещей, но это и не важно. Задумался над другим - чтобы суметь разобраться с дампом упавшего процесса какой объем знаний примерно нужен? в моем понимании - это C + assembler, насколько их надо знать хорошо?

знания с и asm для linux администратора

Добавлено: 2015-08-12 18:19:23
f_andrey
Да ну, дамп и strace/подобное, обычно смотрят какую библиотеку/файл пытается дёрнуть и почему, там в большинстве случаев довольно понятно, вообще без представлений о программировании.

знания с и asm для linux администратора

Добавлено: 2015-08-12 22:11:30
Гость
для анализа дампа смотрят бектрейс, если программа была собрана с отладочной информацией, иначе бектрейс мало информативен
дальше гуглят по бектрейс-функциям
большинство баг репортов именно бектрейсы и аттачат

знания с и asm для linux администратора

Добавлено: 2015-08-13 2:22:13
Amadeus
Насчет дампом вам ответили, а насчет второго вопроса - все в первую очередь зависит от вас, каждая компания всегда пытается сэкономить, это нормально, для бизнеса. Этим грешат почти все, даже крупные организации. За грубо говоря 10 рублей хотят получит админо/программисто/верстальщико/дизайнера, иногда это обуславливается узкоспециализированным видом деятельности, а иногда просто желанием что бы админ еще и кофе приносил, грубо говоря.

Большой минус подобных совмещений - время для основной деятельности с надлежащим контролем качества не остается вообще. Поэтому, например, я остановился на том, что бы уметь читать код Python/Ruby/Php/C дабы, если что "особо одарённым" индивидам в случае вопросов, находящихся на стыке отделов и конфликтных ситуаций можно было показать где они не правы. Ну использовать выше написанное для автоматизации работы. Заходить дальше - на мой взгляд уже надо со сменой рода деятельности.

Если вас интересует конкретно код С, то квырять сорцы, особенно свободного ПО, поверте - крайне не веселое, занятие, но ваших навыков должно хватать, что бы например находить ошибки в таких вещах

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

#include <stdio.h>

int main() {
    int x = 1;
    int z;
    unsigned char a = 256;

    scanf("%d", z);
    printf("Summ = %d + %d\n", x, z);
    printf("%d\n", a );

    return 0;

}
Тут их две) Это простой абстрагированный тестовый пример.

знания с и asm для linux администратора

Добавлено: 2015-08-13 6:29:16
Гость
в нынешнее время низкоуровневое знание системы, по-моему мнению, уже отходит на второй план, мне сейчас на текщем месте работе вообще не приходится программировать - часть вопросов закрывает система управления конфигурациями (ansible). Кстати, в качестве примера падающего сервиса они приводили веб-сервер, что меня малость смутило, вроде тот же апач и нжинкс неубиваемые практически, но я наверно здесь не встречался с настоящими проблемами, ну или они например используют какой-нить веб-сервер на джаве)).

знания с и asm для linux администратора

Добавлено: 2015-08-13 10:58:32
Alex Keda
undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически
ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься

знания с и asm для linux администратора

Добавлено: 2015-08-13 12:33:55
Гость
ещё как убиваемые...
и иногда настока неслжными методами, что диву даёшься
а можно здесь поподробней?)

знания с и asm для linux администратора

Добавлено: 2015-09-08 2:55:17
Electronik
про ddos слышали?

знания с и asm для linux администратора

Добавлено: 2015-09-14 19:34:49
Гость
а как это относится к анализу core dump? при ddos и так понятны вроде причины падения сервиса....

знания с и asm для linux администратора

Добавлено: 2015-09-14 22:59:42
Electronik
это относится к
undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически,

знания с и asm для linux администратора

Добавлено: 2015-09-15 0:08:38
Alex Keda
Electronik писал(а):это относится к
undefined писал(а): вроде тот же апач и нжинкс неубиваемые практически,
вы заблуждаетесь.
начиная от сотни запросов в секунду мрёт апач, и заканчивая тысячей и даже раньше - нигнкс.

оп не померли надо долго и вдумчиво пилить....

ну и вские приколы, типа несколько тыщщ открытых соединений - и сам линух начинает помирать...
фря попозже, но я её и знаю получше. может просто недопилил....

но с линуксами у меня явно проблем больше наблюдается, в состоянии "искаропки"