Записки админа
12.6K subscribers
628 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
🛠 Linux /proc filesystem.

Что можно делать с /proc в linux, как получить информацию о процессах и т. п. Неплохое видео, как по мне.

https://www.youtube.com/watch?v=2Txu6umbsKE

#linux #proc #видео
🛠 Полезное о /proc. Что там за файлы и директории создаются, какую информацию оттуда мы можем получить. https://opensource.com/article/20/4/proc-filesystem

#proc #system #напочитать
🔗 The Difficulties of Tracking Running Processes on Linux - занятное чтиво о трекинге процессов в системе, инструментах, которыми для этого можно пользоваться и о том, что стоит учитывать, когда такого рода задачи встают перед нами.

#напочитать #proc #будничное
⚙️ Bst - и вот ещё утилита, для изоляции процессов в системе. Авторы видит её применение в CI/CD процессах, там где может потребоваться максимальная изоляция с минимальным оверхедом.

#proc #github #будничное
🔩 Exo - инструмент для логирования и работы с процессами в системе. Пока что не умеет работать с контейнерами, только с основной системой, но поддержку контейнеров обещают добавить в будущем.

Github: https://github.com/deref/exo
Guide: https://github.com/deref/exo/blob/main/doc/guide.md

#фидбечат #proc #exo
🛠 Process Scheduling In Linux - очень базово (что делает, типы процессов и т. п.) о планировщике процессов. #proc #scheduer
🛠 А вот ещё инструмент для исследования процессов, работающих в системе: https://github.com/kris-nova/xpid #proc #будничное #фидбечат
🗜mprocs - утилита, позволяющая запустить несколько процессов одновременно, а затем управлять каждым из них.

https://github.com/pvolok/mprocs

Пишем json конфиг в котором указываем то, что хотим выполнить, и запускаем mprocs.

#tui #mprocs #proc
Записки админа
🗜mprocs - утилита, позволяющая запустить несколько процессов одновременно, а затем управлять каждым из них. https://github.com/pvolok/mprocs Пишем json конфиг в котором указываем то, что хотим выполнить, и запускаем mprocs. #tui #mprocs #proc
🗜 Process Compose - утилита для управления процессами так, как мы можем управлять контейнерами через docker-compose. Т. е. мы описываем в yaml файле что хотим запустить, как запустить, куда записать лог и т. п., а затем запускаем описанное через process-compose.

https://github.com/F1bonacc1/process-compose

#proc #tui #будничное
🛠 psitop - визуализация данных из подсистемы PSI (Pressure Stall Information) /proc/pressure...

https://github.com/jamespwilliams/psitop

Подробнее о подсистеме, из которой можно получить информацию о времени ожидания ресурсов процессами...

https://www.kernel.org/doc/html/latest/accounting/psi.html

#proc #pci #tui
🗜 Интересное о приоритетах процессов в Linux, о том как приоритеты обрабатывает ядро, и о том какие инструменты можно использовать для просмотра информации о приоритетах - Understanding process thread priorities in Linux

#proc #nice #напочитать
🔩 Understanding Linux Kernel Memory Statistics - статья о /proc/meminfo и о том, какие данные мы можем получить оттуда...

https://blogs.oracle.com/linux/post/understanding-linux-kernel-memory-statistics

#meminfo #proc #напочитать
🧷 A journey into the Linux proc filesystem - автор статьи знакомится с виртуальной файловой системой /proc и показывает читателям несколько примеров взаимодействия с ней для получения информации о процессах.

#proc #напочитать
🛠 What is PID 0? Объёмный материал, в котором автор разбирается с вопросом - что же из себя представляет PID 0...

https://blog.dave.tf/post/linux-pid0/

#system #proc #pid
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ pgtree - утилита, которая позволяет построить дерево процессов для нужного нам процесса или программы. При необходимости, можно задать собственные параметры для ps, что позволит получить дополнительную информацию о процессах, либо передать сигнал kill для завершения всех процессов дерева...

https://github.com/joknarf/pgtree

#proc #ps #будничное
🔧 Как с помощью mount спрятать процесс в системе не привлекая внимание сисадмина...

- The 'Invisibility Cloak' - Slash-Proc Magic;
- Hiding Linux Processes with Bind Mounts.

#mount #bind #proc
⚙️ ps aux, написанный на bash. Занятный скрипт, который хорошо прокомментирован автором. Можно и сам скрипт использовать, и просто в него заглянуть, чтобы узнать для себя что-то новое о работе с информацией из /proc/<pid>/status...

https://github.com/izabera/ps

#bash #proc #будничное
📊 proctrace - профайлер для процессов, который с помощью bpftrace позволяет отслеживать вызовы fork, exec, exit, setsid, setpgid...

- Статья: https://tinkering.xyz/proctrace/
- Github: https://github.com/zmitchell/proctrace

#bpftrace #proc #proctrace
This media is not supported in your browser
VIEW IN TELEGRAM
🔧 pik (process interactive killer) - программа, с помощью которой можно найти и завершить нужный процесс в системе....

https://github.com/jacek-kurlit/pik

И да, я знаю что есть kill, pkill и т. п., но это симпатичный tui, а поиск по вхождению, имени, номеру порта, аргументам, даёт дополнительные возможности.

#tui #proc #kill