Size: a a a

DevOps — русскоговорящее сообщество

2021 February 18

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Ugly
вы если что не согласны с копипастой с хабра
Ваша копипаста одновременно и верна и нет 🙂
источник

U

Ugly in DevOps — русскоговорящее сообщество
копипаста Шрёдингера =)
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Это объяснение на пальцах. Если взять все маны только по сигналам - там на небольшую книгу наберется. Никто такое на хабре писать не стал бы )
источник

U

Ugly in DevOps — русскоговорящее сообщество
вроде бы около 82 сигналов?
источник

NK

Nick Kritsky in DevOps — русскоговорящее сообщество
Александр Григорьев
Не совсем верно. Если в диспозиции сигналов будет SIG_IGN  на сисколл SIG_CHILD на чилда, то при завершении чилда - он всегда усыновляется пидом 1(даже если родитель еще работает). Более того, при киле -9 все кернелевые ресурсы этого процесса высвобождаются ядром.  Про ошметки в системе - там много нюансов. Сегменты памяти - если разговор про позикс шаред мемори - высвободаются, если нет больще пидов, с открытым файловым дескриптором на эти участки.
Как боженька расписал. Респект.
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Ugly
вроде бы около 82 сигналов?
Да не важно сколько их. Они все делятся на 2 группы - асинхронные и реал таймовые. + есть те, которые не могут пиды обработать.
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Ugly
вроде бы около 82 сигналов?
вопрос больше про обработку этих сигналов. И там сложна….
источник

U

Ugly in DevOps — русскоговорящее сообщество
а когда оно просто было..
источник

U

Ugly in DevOps — русскоговорящее сообщество
эт только продавцы курсов говорят что все просто)
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Про ipc я бы  загнул сейчас да тренировка у меня, паста верна но только не для sysv6 бранчевых ответлений posixподобных осей, килл 9 везде разный, если в двух словах, килл классический далеко не тоже самое что линуксобогомерзкий.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Книга есть, Unix interproccess communication professional programming че то там, зелнная такая, там надифать можно сильную разницу
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
admin 666admin
Про ipc я бы  загнул сейчас да тренировка у меня, паста верна но только не для sysv6 бранчевых ответлений posixподобных осей, килл 9 везде разный, если в двух словах, килл классический далеко не тоже самое что линуксобогомерзкий.
ну сисв5 вообще не ведет учет, кто там к памяти обращается. Что там в бсд - хз, не шарю в ней.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
admin 666admin
Книга есть, Unix interproccess communication professional programming че то там, зелнная такая, там надифать можно сильную разницу
Тллько я непойму зачем вам оно все, если 99% чата не знает как из editora ескейпнутся
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
admin 666admin
Тллько я непойму зачем вам оно все, если 99% чата не знает как из editora ескейпнутся
Я тоже раньше не понимал, на кой хрен это все надо знать, пока не увидел, как мой коллега за пол часа решает проблемы, над которыми я мог неделями вокруг ходить. Оч помогает при расследовании подземных стуков.
источник

N

Nurlan in DevOps — русскоговорящее сообщество
admin 666admin
Про ipc я бы  загнул сейчас да тренировка у меня, паста верна но только не для sysv6 бранчевых ответлений posixподобных осей, килл 9 везде разный, если в двух словах, килл классический далеко не тоже самое что линуксобогомерзкий.
Вот с этим согласен, никогда hpux не было траблов с kill -9, все норм умирало ничего не копилось, а я его 15 лет юзал
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Nurlan
Вот с этим согласен, никогда hpux не было траблов с kill -9, все норм умирало ничего не копилось, а я его 15 лет юзал
А что копится в линуксе?
источник

N

Nurlan in DevOps — русскоговорящее сообщество
Ugly
Аргумент -9 (или KILL) для команды kill следует использовать в POSIX-совместимых системах только в случае крайней необходимости. Почему? Сигнал KILL не может быть обработан процессом. Это означает, что после завершения процесса с помощью kill -9, дочерние процессы останутся в памяти и станут «осиротевшими» (orphaned), файловая система окажется засорена временными файлами, сегменты совместно используемой памяти — активными, сокеты — зависшими, а функция atexit(3) вообще не будет выполнена. В результате есть риск столкнуться с неожиданными и сложными для отладки проблемами.

с хабра.
Файловая система будет засорена
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
Nurlan
Файловая система будет засорена
Не ведитесь на статью. Вы неверно понимаете сигкилл.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Александр Григорьев
Я тоже раньше не понимал, на кой хрен это все надо знать, пока не увидел, как мой коллега за пол часа решает проблемы, над которыми я мог неделями вокруг ходить. Оч помогает при расследовании подземных стуков.
Ну мы с вами, допустим сможем полезть, но это просто как теорию струн в 6 классе обсуждать на уроке о ньютоновских законах. Хабр говна кусок это изначально понятно, но для общей массы и этого хватит.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
(Нахрен им знать про тонкости, если инстанс можно плейбукой перенакатить или в докере, прости господи, запустить).
источник