Linux processes. Understand, conquer and destroy. Detailed analysis
Вставка
- Опубліковано 27 тра 2024
- In this video, we will analyze Linux processes in detail - the basis of everything that happens in the system. Let's look at the basic definitions of how to view and manage processes via jobs, ps, top/htop, renice, and kill. Let's understand the signals that are sent and the life cycle of processes (5 states). And at the end, we will talk more about zombies.
00:00 What is the video about?
00:42 Basic concepts
02:06 Foreground and background, fg/bg, jobs
03:36 Team ps
05:50 The top/htop command
08:50 Process priority and renice
10:05 Process signals, kill command
12:20 Origin and completion of processes
14:46 Statuses of processes and zombies
майже 20 хв неймовірно якісного, україномовного контенту)
давайте підтримаємо автора вподобайкою та підпискою, а ще напишемо комент!))
Ахаха, засоромили аж. 😊😊😊
@@DevopsOnWire хпхпхп вибачте
Юхууу, радий шо знайшов ваш канал, українською мовою про DevOps - це ж неймовірно!)
Класс!!!
дякую за такий інформативний контент! подивився лише декілька хвилин і зразу підписався.
Успіху! Слава Україні!
☺
Лайк на підтримку! Дуже образно і гарно розказано про процеси. Так тримати!
Мені подобається як подається матеріал. Дякую за цікавий контент українською.
🤍
Дуже якісний й доступний контент
🧡
Дякую: дізнався чимало нового. ^_^
Ще й так цікаво пояснено. оО
Якісний та зрозумілий контент. А за українську - лайк)
😌☺
супер, класно, молодець!!!
дякую за відео, дуже круте і корисне! а початок то взагалі бімба)
😌😊😊
Дякую за цікаве відео.
☺😊☺
Дуже цікава подача
💚
Нове відео - і знову вогонь 🔥 Дуже добре, що зменшили темп подачі матеріалу, тепер опрацьовувати інформацію набагато легше.
Максимально потужний лайк за працю! 👍👍👍
Ну, це найголовніше, щоб було зручно 😌
Гарно наданий контент)
😌😊
👍👍👍
оо.. дякую! не мій профіль, але ваші відео надзвичано цікаві та пізнавальні
Спасибі за добрі слова 🐨 а який у вас профіль, якщо не секрет?)
@@DevopsOnWire java backend. Наразі цікавлюсь embeded і трохи глибше Linux. Ви чим займаєтесь? Навчаєтесь, працюєте?
Еее, джава - то страшно. 😱 Мій вам респект. 🦾
Займаюся усім по-трошку. Нічого особливого 😌
@@DevopsOnWire ну і мій вам респек також, за такий грунтовний підхід) спасибі за відео
Музика надто голосно. А взагалі топчик, так тримати
У якихось конкретних місцях? Чи протягом усього відео?
Найс, дякую за відео)
🐨
Дякую.
🧡
Гарний контент, дякую що українською
😌😊
Дууууже вам дякую, накінецьто якісний український контент)
😌😊
Дуже важливе відео для маленьких devopsів!
😄
awesome!
😊☺
все супер, але ваш голос убаюкує))))
Дякую, дуже цікаве відео з чудовою подачею інформації :)
☺😊
16:30 обмовка: не "надішле wait-сигнал", а викличе функцію wait() (або іншу з сімейства wait, їх є декілька).
🧡
Дякую за відео.
😊
Дякую, круте відео
Рада, що сподобалося 😌
🌜🔥🌟🔥🌛
💙💛
музику на фоні тихіше, майте емпатію девопс
Підписка від мене.
🥰😌
Дуже цікаво, ви працюєте як ДевОпс або навчаєтесь?
Всього по-трошку 😌
А в чому різниця між kill та pkill командами? Просто якось навіть не задумувався раніше, а просто використовував pkill бо так навчив друг.
Kill працює тільки з PID. Pkill, окрім pid, може працювати з іменами, групами, юзерами і тд. Наприклад через pkill однією командою можна відправити сигнал усім процесам запущеним від імені якогось юзера.
Дяка, за пояснення 😁
Будьте обережні вбиваючи процеси за іменем. Так можна ненароком вбити більше, ніж планувалося 😌
@@bassboosted1184 Зрозуміло... Треба мабуть пообережніше з pkill поводитись
А якщо чайлд отримає SIGKILL це ж, як я поняв, всім по барабану з яким кодом він там завершиться? Хто в такому разі подає wait()? Ініт? Батьківський процес, виходить, теж не в курсі шо там з чайлдом? Чи чайлд не стає зомбі при сігкілл?
Дуже цікаво тільки відчуття що це вже не ос а якийсь Тарас Бульба в зомбіленді 😅
Якщо подається SIGTERM, то процес має час закінчитися (закрити якісь файли і тд), повідомити батьківському сигналу, що він вже всьо і довірити child процеси ініт. Тобто система чекає перед тим, як забрати в нього ресурси.
При SIGKILL ресурси для виконання раптово забираються (як видьоргування пристрою з резетки) і процес не встигає "побалакати" ні з батьківським, ні з дочірніми процесами. Тому так, батько не в курсі, що цей процес завершився.
В самого процесу залишається ще pid, тобто він стає зомбі, якого можна вбити 2 способами з відео: 1) самому штурхнути батьківський процес 2) ребутнути.
І ще при sigkill заразом вбиваються і дочірні процеси.
Але то моє розуміння:)
@@DevopsOnWire дякую за роз'яснення
Наче про інформатику, але і наче на уроці укр літ побував
Агов, ви куди? Дзвінок - то для вчителя 😂