Архив рубрики: Linux

🐧 Использование команд nice и renice для изменения приоритета процессов в Linux

С помощью команд nice и renice можно изменить, должен ли определенный процесс получать приоритет при потреблении CPU.

Каждый процесс, запущенный на Linux-машине, имеет приоритет выполнения, который можно выразить в том, сколько мощности процессора будет отдано этому процессу для выполнения.

Конечно, в Linux вы можете контролировать столько, сколько хотите, поэтому вы также можете контролировать, какой приоритет должен быть у того или иного процесса в системе при его запуске. Читать

Bash. Объединение строковых переменных

Одной из наиболее часто используемых операций со строками является конкатенация. Конкатенация строк — это просто модное программное слово для объединения строк путем добавления одной строки в конец другой строки.

В этой статье мы объясним, как объединить строки в Bash. Читать

SMB cервер с помощью python на Linux

Когда мне нужно было быстро поднять smb сервер, чтобы разово перекинуть какие-то файлы, раньше я устанавливал samba и делал для неё простейший конфиг. Потом в Linux появилась поддержка протокола smb и сервера на его основе в ядре в виде пакета ksmbd. Стал использовать его. Хотя принципиально ни по времени настройки, ни по удобству он особо не выигрывает у самбы. Настройка плюс-минус такая же. В нём основное преимущество в скорости по сравнению с samba, что для разовых задач непринципиально.

Читать

📜 Создание переменных, доступных только для чтения, а также неизменяемых переменных в Bash

Иногда немного дополнительной ясности может быть очень полезно, например, четко указать, что переменная не будет меняться.

Внутри функции в Bash вы можете использовать ключевое слово local для определения переменной, и она может быть доступна только для чтения с помощью флага -r. Читать

Как подключиться к Docker контейнеру с помощью nsenter

К заметкам на тему дебага Docker контейнеров, когда мы к ним цепляемся и запускаем различные утилиты, были комментарии на тему того, что можно просто подключиться к пространству имён (namespace) контейнера с хоста и запустить всё, что нужно.

Читать

Администрирование Linux: За пределами обыденности

Мир Linux обширен и многогранен, манящий системных администраторов своей гибкостью и мощью. Осваивая его, мы познаем тонкости управления серверами, сетями, приложениями и многим другим. Но за пределами рутинных задач скрывается целый мир уникальных возможностей, позволяющих раскрыть весь потенциал этой операционной системы. Читать