Strace Linux. Когда нет другого выхода

Поделиться
HTML-код
  • Опубликовано: 21 июн 2021
  • Скачать PVS-Studio: pvs-studio.com/mir_pvs
    Промокод: #mir_it
    VK PVS-Studio: pvsstudio_rus
    RUclips: ‪@PVSStudioTool‬
    Траблшутинг linux важное умение для программистов, сисадминов и девопс-инженеров. Бывают такие ситуации, когда написанная или переданная программа ведет себя не так как ожидается. С помощью strace процесс можно рассмотреть на предмет его поведения и понять что он делает не так. В этом видео вы увидите как можно использовать strace и расскажу реальные истории, где он мне очень сильно помог.
    Здравствуйте меня зовут Антон Павленко. На этом канале я делюсь своим мнением об IT. Я прошел путь от обычного эникея до DevOps инжерера.
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ BITCOIN: 3DkeRMFu4jsZCvRj8Bxn8iQCkgxfeVaxg8
    ★ Boosty (подписка донаты) boosty.to/pavlenkoat
    ★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ Чат в TELEGRAM: t.me/linux_wit
    ✦ Группа в VK: worlditech
    ✦ INSTAGRAM: / pavlenko.at
    ✦ DISCORD: / discord
    Еще контакты:
    ✧ t.me/pavlenko_at
    atpavlenko
    ✧ / anton.pavlenko.94
  • НаукаНаука

Комментарии • 73

  • @KirillGalkin92
    @KirillGalkin92 3 года назад +38

    "C:\Program Files" на линуксе - это сильно))

    • @DmitriPolyakov
      @DmitriPolyakov 3 года назад

      Да еще и в вебе... Да, я тоже поржал... :))) Но у меня бы такой говнокодер в момент бы вылетел с работы.

    • @foifirst
      @foifirst 3 года назад

      Гыгы

    • @pavlenkoat
      @pavlenkoat  3 года назад +3

      Так он с моей лёгкой руки и выделил . Хотя при устройстве говорил что у него 3 года опыта в разработке.

    • @aleksbotler5358
      @aleksbotler5358 3 года назад +2

      @@pavlenkoat Не уточнял чего? А то может он оперативником работал...

    • @DmitriPolyakov
      @DmitriPolyakov 3 года назад +1

      @@pavlenkoat Это сейчас случается часто... :)

  • @alexanderscheffer3882
    @alexanderscheffer3882 3 года назад

    Как в тему! Большое спасибо Антон👍 Как раз сейчас начал проект, где мне эти знания очень пригодятся. Спасибо!!!

  • @Vasiliy_Kashtanov
    @Vasiliy_Kashtanov 3 года назад

    Спасибо за видео! Мне понравилось! Всё просто и понятно!

  • @bsg1147
    @bsg1147 3 года назад

    Спасибо! Полезно.

  • @user-qu7ut8mu6f
    @user-qu7ut8mu6f 3 года назад

    Спасибо за краткое и понятное описание

  • @bvpanchenko
    @bvpanchenko 3 года назад +3

    Круто. Хотелось бы побольше историй из практики

  • @bioxvirizm
    @bioxvirizm 3 года назад +3

    Вот спасибо за это.

  • @dmytrob7336
    @dmytrob7336 3 года назад +3

    strace можно еще мониторить через htop.
    Использовал strace для наблюдением за консольной утилиты на php для подключения к rabbitMq и передачи данных по каналу.

  • @yaphetsyoung6195
    @yaphetsyoung6195 3 года назад

    Спасибо за контент

  • @dinoelvoluka5181
    @dinoelvoluka5181 3 года назад +1

    Не переставайте делать такие ролики

  • @andriihallahuz9366
    @andriihallahuz9366 3 года назад

    Ты лучший) спасибо)

  • @marrr_marrr5315
    @marrr_marrr5315 3 года назад

    =))) "Очень куча всего". Крутяк, спасибо как всегда!

  • @PetruCHIOrus
    @PetruCHIOrus 3 года назад

    уиииии, снова ролик обучающий) класс

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Развлекательные переехали на второй канал.

  • @abrahammihaylov1007
    @abrahammihaylov1007 2 года назад

    Спасибо

  • @kote315
    @kote315 3 года назад +1

    Мысль после упоминания паяльника - "ну нельзя же так жестоко с программистами, это ж не пользователи"
    Мысль после нахождения причины ошибки - "надеюсь, паяльник был мощностью более 60 Вт"

  • @KirillKravitz
    @KirillKravitz 3 года назад

    Спасибо, полезно. Хоть Линукс на компе уже более 5 лет

  • @realfootball338
    @realfootball338 2 года назад

    Значит так - блуждал по ютюбу і наткнулся на этот канал. Лай/подписка и залипаю пока все не пересмотрю. Если будет польза то донат !!!

  • @user-ov2gw8yu5w
    @user-ov2gw8yu5w Год назад

    Ты крутой мужик. Спасибо за уроки.

  • @dubloid
    @dubloid 3 года назад

    Отличная подача!
    Побольше бы линуксовых фитчей на вашем канале видеть!
    Спасибо!

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Ну как бы многое уже рассказал. Мне сейчас больше интересен веб и ДевОпс

  • @tsarevnalagushka
    @tsarevnalagushka 3 года назад

    Очень интересно. Не знал, что так просто можно мониторить процесс. Пробовал только через gdb подключаться, но всякий раз это приводило к зависанию процесса после detach-а, очень уж прямые руки для gdb нужны.

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Я не устаю повторять: Линукс это просто

  • @Eustrop
    @Eustrop 3 года назад +2

    Чётко, конкретно, коротко и с примерами из жизни, и даже реклама по теме! лайк и в мою коллекцию CUNC+
    Если-б ещё упомянул, что в BSD команда называется ktrace мне было-бы нечего добавить, а так - держи "комментарий больше 6 слов" ;)
    P.S. а про lsof уже рассказывал? Не помню.. И про то как "программисту" объяснял, что "файлы нужно закрывать, Дорогой ты наш (не дешёвый, в смысле)" ;)

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      Нет. Но расскажу как нибудь.

  • @aleksbotler5358
    @aleksbotler5358 3 года назад +1

    Пора выпуск баек из склепа делать.

  • @designer5975
    @designer5975 3 года назад

    Найс

  • @sergxgrey
    @sergxgrey 3 года назад

    Спасибо, поржал)

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Над чем?

    • @sergxgrey
      @sergxgrey 3 года назад

      ​@@pavlenkoat, да над программистом вашим) Пик глупости, вроде так правильно называется, или эффект Даннинга Крюгера

  • @ssn1975
    @ssn1975 3 года назад

    а по eBPF в продолжение темы будет что-нибудь?

  • @olezhonnv3215
    @olezhonnv3215 2 года назад

    Классная вещь этот strace. Демоны отлаживать - самое то!

  • @coffeepanda722
    @coffeepanda722 3 года назад +1

    "любопытной Варваре на базаре нос оторвали" =)
    Спасибо за видео!

  • @lexelfs
    @lexelfs 3 месяца назад

    А когда это была разработана систем ви? После систем Ди? Не помню такой системы инициализации. Наверное новая какая то и не анонсированная... Из будущего наверное...

  • @tdrkDev
    @tdrkDev 3 года назад

    Такой вопрос, а можно запустить strace на либу, ещё чтобы выдавало все от её старта, но стрейс можно было запускать после её завершения?
    У меня просто пара проблем с либой фонаря на андроиде, хочу понять как работает. А стрейс там, вроде, не запустить вместе с либой.

  • @user-pq4tn7ee5m
    @user-pq4tn7ee5m 3 года назад

    Антон, к сожалению смотрел не все видео с канала, а нет ли желания рассказать о себе, о хобби, о своей обычной жизни?

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      Были видео обо мне. Про хобби будет видео как я лечил депрессию

  • @artemkamkov9857
    @artemkamkov9857 3 года назад

    Хорошее видео, но хотелось бы больше объяснений. Я хоть и работал как веб разработчик 8 месяцев на убунту, но в ОС сильно не вникал. Поэтому много понятий из видео мне не известны и придется гуглить, чтобы разобраться.

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      Я рад что заставил вас гуглить.
      Я учту.

  • @Balzasus
    @Balzasus 2 года назад

    Антон, а будет разбор про Астру и Альт?

    • @pavlenkoat
      @pavlenkoat  2 года назад

      Это коммерческие продукты. Заплатят за честный обзор будет.

  • @user-qm4ni9yo1y
    @user-qm4ni9yo1y 3 года назад

    Недавно приходилось пользоваться. Только с помощью strace доказал, что необходимый пакет отсутствует в системе и репозитории.

  • @noone-hi6kq
    @noone-hi6kq 3 года назад

    О, с третьего раза наконец то сказал ТРЕЙС, а не Туэтэуйс как рамжеши кутрапали с джетбрейнса.

  • @rexby
    @rexby 3 года назад +1

    3:33 видимо, не Postfix, а POSIX

  • @w03wb70
    @w03wb70 3 года назад +1

    Видео крутое и интересное, правда. Но блин, ты что похудел?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Я в видео стою. У меня тут перестановки. И да я на больше чем 10кг похудел

  • @darkwood1081
    @darkwood1081 3 года назад

    Вахахахах Антоха топ ))
    Дизлайк поставил тот программист Вахахах
    А по сути сколько лет стрейс использую не знал о -e)))

    • @pavlenkoat
      @pavlenkoat  3 года назад +1

      Да я тоже года 2 назад узнал. Причем случайно

  • @Alex_La
    @Alex_La 3 года назад

    А вы знаете что такое LA?

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Есть даже видео

    • @Balzasus
      @Balzasus 2 года назад

      @@pavlenkoat Los-Angeles?

  • @user-lb9gp9qg3n
    @user-lb9gp9qg3n 3 года назад

    А можно без "наливай жидкость" ? Это лишнее

    • @Mr4E4ETKA
      @Mr4E4ETKA 3 года назад +4

      Хорошо. В следующий раз попросим Антона "разливайте жидкость" сказать.

    • @MasterSergius
      @MasterSergius 3 года назад +3

      У каждого должна быть своя фишка. Если он это не скажет, значит его держат в заложниках, особенно если вдруг начнёт нахваливать винду

    • @pavlenkoat
      @pavlenkoat  3 года назад

      Без нее мои видосы трудно смотреть. На самом деле это совет Ютуба.

    • @user-lb9gp9qg3n
      @user-lb9gp9qg3n 3 года назад

      @@pavlenkoat Это замечание я сделал потому, что вместо получения ожидаемой порции информации получил указание поглотить некоторый напиток, время употребления которого не обязательно совпадает с временем просмотра данного видео

    • @pavlenkoat
      @pavlenkoat  3 года назад

      То есть ты дальше видео не смотрел?

  • @Rb-ur5em
    @Rb-ur5em 3 года назад

    Добрый день.
    Подскажите можно ли
    найти что-то подобное в принципе? Как лучше поступить ? Писать игру с нуля не
    получится точно!
    Простая карточная
    игра (качество и сложность не важно. лучше что-то по проще..)
    HTML, CSS, JS, MySQL
    Описание:
    Регистрация игрока, Минимум два участника
    Спасибо

  • @xxxbunx
    @xxxbunx 3 месяца назад

    куда системный вызов ptrace не был внесён? в postfix? в смысле в последующий фикс? или тут оговорка и должно было звучать POSIX ?

    • @dreamer-2312
      @dreamer-2312 3 месяца назад

      он имел ввиду почтовый сервер

    • @xxxbunx
      @xxxbunx 3 месяца назад

      @@dreamer-2312 а при чём тут postfix?

    • @dreamer-2312
      @dreamer-2312 3 месяца назад

      @@xxxbunx казалось бы, при чем тут postfix

    • @xxxbunx
      @xxxbunx 3 месяца назад

      @@dreamer-2312 ииии? при чем же?