PID процесса в Linux
В ОС Linux каждый процесс обладает уникальным идентификатором, который называется Process ID или PID. При создании нового процесса ему автоматически присваивается PID.
▶️ Значения PID
В зависимости от значения PID, сигнал будет направляться определенной группе процессов.
Как именно значение PID влияет на отправку сигнала:
«PID > 0» - Сигнал будет отправлен процессу, который имеет идентификатор, соответствующий введенному значению.
«PID = 0» - Все процессы, которые в данный момент входят в одну группу, получают одинаковый сигнал.
«PID = −1» - В этом случае сигнал будет отправлен всем пользовательским процессам (если команду вызывает root, то сигнал будет отправлен всем процессам, за исключением init и самого kill). Для этой цели используется уникальный идентификатор пользователя (UID).
«PID < −1» - Сигнал передается процессам, которые входят в группу с GID (идентификатор группы), и значение PID (идентификатор процесса) имеет абсолютное значение.
▶️ Поиск PID
Чтобы успешно завершить определенный процесс, необходимо определить его номер.
«ps» - команда отображает список активных процессов с дополнительной информацией о каждом из них.
«grep» - задача выполняется вместе с командой ps, которая занимается поиском по списку, полученному от ps.
Извлечь все процессы:
Если список процессов достаточно длинный, то найти PID конкретного процесса может быть затруднительно. В этом случае стоит воспользоваться командой:
Если процесс существует, то мы увидим подобный вывод:
Здесь важна первая строчка. Число после username и будет являться PID.
Доп.варианты поиска:
▫️ pgrep - просматривает активные процессы и выдает PID тех, чьи атрибуты удовлетворяют запросу.
▫️ pidof - команда, принимающая на вход название.
Жмите⚡️ , тем самым ускорите выход поста, как убить процесс зная его PID.
A.G.ℹ️ Help
В ОС Linux каждый процесс обладает уникальным идентификатором, который называется Process ID или PID. При создании нового процесса ему автоматически присваивается PID.
В зависимости от значения PID, сигнал будет направляться определенной группе процессов.
Как именно значение PID влияет на отправку сигнала:
«PID > 0» - Сигнал будет отправлен процессу, который имеет идентификатор, соответствующий введенному значению.
«PID = 0» - Все процессы, которые в данный момент входят в одну группу, получают одинаковый сигнал.
«PID = −1» - В этом случае сигнал будет отправлен всем пользовательским процессам (если команду вызывает root, то сигнал будет отправлен всем процессам, за исключением init и самого kill). Для этой цели используется уникальный идентификатор пользователя (UID).
«PID < −1» - Сигнал передается процессам, которые входят в группу с GID (идентификатор группы), и значение PID (идентификатор процесса) имеет абсолютное значение.
Чтобы успешно завершить определенный процесс, необходимо определить его номер.
«ps» - команда отображает список активных процессов с дополнительной информацией о каждом из них.
«grep» - задача выполняется вместе с командой ps, которая занимается поиском по списку, полученному от ps.
Извлечь все процессы:
ps axu
Если список процессов достаточно длинный, то найти PID конкретного процесса может быть затруднительно. В этом случае стоит воспользоваться командой:
ps axu | grep bash
Если процесс существует, то мы увидим подобный вывод:
root 447 0.0 0.4 7932 4708 tty1 S 11:26 0:00 -bash
root 477 0.0 0.0 6268 640 tty1 S+ 11:27 0:00 grep bash
Здесь важна первая строчка. Число после username и будет являться PID.
Доп.варианты поиска:
▫️ pgrep - просматривает активные процессы и выдает PID тех, чьи атрибуты удовлетворяют запросу.
pgrep firefox
▫️ pidof - команда, принимающая на вход название.
pidof gcalctool
Жмите
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡34👍7❤3🔥1
Как установить менеджер пакетов Chocolatey на Windows Server
Chocolatey был создан для того, чтобы сделать управление программами в Windows более удобным и похожим на то, как это делается в Linux.
Он создал хранилище программ и специальный клиент для Windows, который способен загружать, устанавливать и обновлять программы из этого каталога автоматически.
A.G.ℹ️ Help
Chocolatey был создан для того, чтобы сделать управление программами в Windows более удобным и похожим на то, как это делается в Linux.
Он создал хранилище программ и специальный клиент для Windows, который способен загружать, устанавливать и обновлять программы из этого каталога автоматически.
В этой инструкции вы узнаете как установить менеджер пакетов Chocolatey на Windows Server.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4
Создаем VLAN через subinterface в ОС CentOS/Fedora/RedHat
В этом посте расскажу о том, как настроить тегированный интерфейс VLAN с помощью встроенных программных средств Linux. В процессе рассмотрения будем использовать метод subinterface.
Чтобы настроить тегированный интерфейс, необходимо, чтобы на сервере был загружен модуль ядра Linux — 8021q.
Для загрузки модуля:
Этот модуль нужно добавить в автозагрузку:
Давайте создадим VLAN с идентификатором 10 для сетевого интерфейса eth0. Затем добавим конфигурационный файл ifcfg-eth0.10, который содержит описание подинтерфейса VLAN.
Открываем файл:
И вписываем следующее:
Этот файл конфигурации устанавливает связь между виртуальным интерфейсом eth0.10 и физическим интерфейсом eth0. После создания этого файла конфигурации необходимо перезапустить сервис network.
Проверить сетевые настройки можно с помощью ip a и увидите, что subinterface с необходимым VLAN10 добавлен.
A.G.ℹ️ Help
В этом посте расскажу о том, как настроить тегированный интерфейс VLAN с помощью встроенных программных средств Linux. В процессе рассмотрения будем использовать метод subinterface.
Чтобы настроить тегированный интерфейс, необходимо, чтобы на сервере был загружен модуль ядра Linux — 8021q.
Для загрузки модуля:
modprobe 8021q
Если модуль уже загружен, появится ошибка:
modprobe: ERROR: could not insert '8021q': Module already in kernel
Этот модуль нужно добавить в автозагрузку:
echo 8021q >> /etc/modules-load.d/8021q.conf
Давайте создадим VLAN с идентификатором 10 для сетевого интерфейса eth0. Затем добавим конфигурационный файл ifcfg-eth0.10, который содержит описание подинтерфейса VLAN.
Открываем файл:
nano /etc/sysconfig/network-noscripts/ifcfg-eth0.10
И вписываем следующее:
ONBOOT=yes
TYPE=Ethernet
VLAN=yes
DEVICE=eth0.10
BOOTPROTO=static
IPADDR=10.10.10.10
NETMASK=255.255.255.0
Этот файл конфигурации устанавливает связь между виртуальным интерфейсом eth0.10 и физическим интерфейсом eth0. После создания этого файла конфигурации необходимо перезапустить сервис network.
systemctl restart network
Проверить сетевые настройки можно с помощью ip a и увидите, что subinterface с необходимым VLAN10 добавлен.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍6✍3
Как убить процесс в Linux командой kill
Если вам известен PID процесса, вы можете принудительно остановить его, используя команду kill.
Введите команду с номером PID процесса:
Когда мы используем команду "kill" без аргументов, она автоматически отправляет сигнал SIGTERM.
Сигнал сообщает потребность в завершении процесса. Но сложность заключается в том, что сигнал может быть проигнорирован.
Чтобы получить полный список всех доступных сигналов и их номеров необходимо ввести команду:
Хотя SIGTERM и предназначен для остановки процесса, но он не может гарантировать, что процесс будет остановлен в случае блокировки сигнала или его перехвата.
Чтобы гарантировано остановить процесс, нужно отправить SIGKILL (номер 9):
ℹ️ С помощью команды "kill" можно одновременно убивать несколько процессов.
Для этого необходимо указать их PID через пробел:
A.G.ℹ️ Help
Если вам известен PID процесса, вы можете принудительно остановить его, используя команду kill.
Как узнать PID процесса, можете ознакомиться по ссылке:
https://news.1rj.ru/str/admguides/391
Введите команду с номером PID процесса:
kill 279
Когда мы используем команду "kill" без аргументов, она автоматически отправляет сигнал SIGTERM.
Сигнал сообщает потребность в завершении процесса. Но сложность заключается в том, что сигнал может быть проигнорирован.
У каждого сигнала существует свой уникальный номер, в том числе у SIGTERM он равен 15.
Чтобы получить полный список всех доступных сигналов и их номеров необходимо ввести команду:
kill -l
Хотя SIGTERM и предназначен для остановки процесса, но он не может гарантировать, что процесс будет остановлен в случае блокировки сигнала или его перехвата.
Чтобы гарантировано остановить процесс, нужно отправить SIGKILL (номер 9):
kill −9 279
Для этого необходимо указать их PID через пробел:
kill −9 267 315 442
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11❤2🎃1
Поддержи канал БУСТОМ!
Я немного с опозданием, так как анализировал, как другие используют этот функционал.
Теперь хочу вас радовать дополнительным контентом, правда, нужна ваша помощь:
▶️ Обладатели Premium-подписки
могут проголосовать — и канал получит возможность для публикации сторисов.
Поддержать:
➡️ https://news.1rj.ru/str/admguides?boost
A.G.ℹ️ Help
Я немного с опозданием, так как анализировал, как другие используют этот функционал.
Теперь хочу вас радовать дополнительным контентом, правда, нужна ваша помощь:
могут проголосовать — и канал получит возможность для публикации сторисов.
Поддержать:
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2👏1👌1🤝1
Добавление тома и создание разделов в Windows
Добавление новых томов и создание разделов в операционной системе Windows - важный процесс, который поможет вам увеличить объем хранилища данных.
A.G.ℹ️ Help
Добавление новых томов и создание разделов в операционной системе Windows - важный процесс, который поможет вам увеличить объем хранилища данных.
В данной инструкции вы узнаете, как добавить новый том и создать разделы в операционной системе Windows.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5👏1👌1
Как создать резервную копию сервера Windows с помощью Veeam Backup Agent
Резервное копирование важно для каждой организации, особенно сейчас, когда мы ежедневно сталкиваемся с атаками вирусов вымогателей.
A.G.ℹ️ Help
Резервное копирование важно для каждой организации, особенно сейчас, когда мы ежедневно сталкиваемся с атаками вирусов вымогателей.
В данной инструкции вы узнаете о том, как легко создать резервную копию вашего сервера Windows с помощью агента Veeam.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Команда killall в Linux
Если у вас будет открыто несколько окон с одинаковыми приложениями, то команда killall уничтожит их все. При этом не обязательно знать PID, в отличии от команды kill.
killall — команда, которая останавливает процессы с одним и тем же названием.
Предположим, нам необходимо закрыть окна калькулятора:
Если не указывать аргументы при использовании команды, то по умолчанию будет отправлен сигнал SIGTERM.
Однако, если необходимо отправить другой сигнал, то это нужно явно указать:
Иногда не удается запомнить все правила использования команд. Но можно воспользоваться командой man, чтобы получить справку по их применению:
Как проверить, что процесс убит
Для того, чтобы удостовериться в том, что процесс был действительно отменен, воспользуйтесь одним из доступных способов:
В случае успешного выполнения этих команд, ничего не будет выведено.
A.G.ℹ️ Help
Если у вас будет открыто несколько окон с одинаковыми приложениями, то команда killall уничтожит их все. При этом не обязательно знать PID, в отличии от команды kill.
killall — команда, которая останавливает процессы с одним и тем же названием.
Команда ищет все подходящие в папке /proc
Предположим, нам необходимо закрыть окна калькулятора:
killall gcalctool
Если не указывать аргументы при использовании команды, то по умолчанию будет отправлен сигнал SIGTERM.
Однако, если необходимо отправить другой сигнал, то это нужно явно указать:
killall -s 1 gcalctool
Иногда не удается запомнить все правила использования команд. Но можно воспользоваться командой man, чтобы получить справку по их применению:
man killall
Как проверить, что процесс убит
Для того, чтобы удостовериться в том, что процесс был действительно отменен, воспользуйтесь одним из доступных способов:
ps aux | grep
pidof
pgrep
В случае успешного выполнения этих команд, ничего не будет выведено.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3👌1
Как делегировать контроль над OU в Active Directory
Чтобы выполнить делегирование управления, администраторы домена должны иметь разрешения или полные привилегии управления над OU.
Это можно сделать несколькими способами: через Active Directory Users and Computers, командную строку, группы и пр.
A.G.ℹ️ Help
Чтобы выполнить делегирование управления, администраторы домена должны иметь разрешения или полные привилегии управления над OU.
Это можно сделать несколькими способами: через Active Directory Users and Computers, командную строку, группы и пр.
В этой статье вы узнаете, как делегировать контроль над Организационными единицами (OU) в Active Directory.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥2
Справочник по сетевым командам в ОС Linux
Умение работать с сетью — это важное умение для сетевика и сисадмина. Ориентироваться среди множества команд и документации может быть довольно сложно. Поэтому, владеть справочником полезно.
Статья содержит список из 20 важных сетевых команд для Linux:
➡️ Ссылка на статью
A.G.ℹ️ Help
Умение работать с сетью — это важное умение для сетевика и сисадмина. Ориентироваться среди множества команд и документации может быть довольно сложно. Поэтому, владеть справочником полезно.
Статья содержит список из 20 важных сетевых команд для Linux:
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5❤2
Как управлять OU в Active Directory
Organizational Unit — это субконтейнер в Active Directory, в который можно помещать пользователей, группы, компьютеры и другие объекты AD.
Подразделения (OU) управляются администраторами домена.
A.G.ℹ️ Help
Organizational Unit — это субконтейнер в Active Directory, в который можно помещать пользователей, группы, компьютеры и другие объекты AD.
Подразделения (OU) управляются администраторами домена.
В этой статье вы узнаете, как управлять организационными единицами (OU) в Active Directory.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤🔥5
This media is not supported in the widget
VIEW IN TELEGRAM
🔥18🤡10👍8
Как освободить оперативную память в Linux
Позволяет записать все данные из кэша на жесткий диск, что может помочь освободить оперативную память.
Тоже происходит очистка кэша страниц, инодов и дэнджлиста.
Происходит перезапуск службы журнала системы.
Перезапуск службы системного журнала rsyslog.
А так же, если у вас имеются неиспользуемые процессы, то вы можете воспользоваться командой kill или killall для их завершения и освобождения памяти, которую они занимают.
A.G.ℹ️ Help
sync
Позволяет записать все данные из кэша на жесткий диск, что может помочь освободить оперативную память.
echo 1 > /proc/sys/vm/drop\_caches
Очищает кэши страниц, инодов и дэнджлиста в оперативной памяти. Потребуются права администратора.sudo sysctl -w vm.drop_caches=3
Тоже происходит очистка кэша страниц, инодов и дэнджлиста.
sudo systemctl restart systemd-journald
Происходит перезапуск службы журнала системы.
sudo systemctl restart rsyslog
Перезапуск службы системного журнала rsyslog.
Если у вас есть ненужные дисковые разделы или устройства, вы можете их отмонтировать или удалить с помощью команды umount или fdisk.
А так же, если у вас имеются неиспользуемые процессы, то вы можете воспользоваться командой kill или killall для их завершения и освобождения памяти, которую они занимают.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤2🔥2
Установка Windows Admin Center
Одним из новых инструментов администрирования серверов на базе операционной системы Windows является Windows Admin Center.
Он реализует современный подход к управлению, когда с любого устройства через веб-браузер можно подключиться к панели управления инфраструктурой и получить информацию о состоянии сервера или произвести изменение его конфигурации.
A.G.ℹ️ Help
Одним из новых инструментов администрирования серверов на базе операционной системы Windows является Windows Admin Center.
Он реализует современный подход к управлению, когда с любого устройства через веб-браузер можно подключиться к панели управления инфраструктурой и получить информацию о состоянии сервера или произвести изменение его конфигурации.
В этой статье вы узнаете как подключиться к Windows Admin Center и использовать его для администрирования серверов Windows.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍9
Что такое команда sync в Linux?
Утилита команды синхронизирует данные из кэша в постоянную память.
Перед использованием команды sync в Linux, давайте проверим правильность написания синтаксиса и параметров/флагов для данной команды.
Синтаксис:
🟡 -d (data) — эта опция синхронизирует только данные файла.
🟡 -f (file-system) — он позволяет синхронизировать все файлы системных данных (включая метаданные и другие системные файлы) файла.
🟡 — version — получить установленную версию.
Опции и синтаксис команды sync можно посмотреть с помощью:
ℹ️ Help
Утилита команды синхронизирует данные из кэша в постоянную память.
Перед использованием команды sync в Linux, давайте проверим правильность написания синтаксиса и параметров/флагов для данной команды.
Синтаксис:
$ sync [option] [file]...
Опции:
Для использования доступны следующие опции с помощью команды "sync":Опции и синтаксис команды sync можно посмотреть с помощью:
$ sync --help
A.G. Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3❤2
Установка языка R на Windows Server
Продукт R разработан для математических расчетов и научных вычислений, и в основном его используют специализированные организации.
Чтобы облегчить работу пользователей с этим языком, была разработана специальная программа RStudio.
A.G.ℹ️ Help
Продукт R разработан для математических расчетов и научных вычислений, и в основном его используют специализированные организации.
Чтобы облегчить работу пользователей с этим языком, была разработана специальная программа RStudio.
В статье расскажем об установке языка программирования R и программы RStudio в рабочую среду под управлением Windows.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Шифрование Windows с помощью VeraCrypt
VeraCrypt — это программа, которая используется для шифрования информации.
К примеру, на виртуальных серверах с установленной операционной системой Windows.
A.G.ℹ️ Help
VeraCrypt — это программа, которая используется для шифрования информации.
К примеру, на виртуальных серверах с установленной операционной системой Windows.
В этой статье вы узнаете о функциях и возможностях данной программы, а также о процессе создания шифрованного тома и настройки параметров шифрования.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👌2🥱2❤1
Как использовать команду sync в Linux?
В данном посте представлено описание использования команды sync с примерами различных вариантов ее применения:
1️⃣ Синхронизация кэша юзера
Эта команда синхронизирует данные кэша с жестким диском:
2️⃣ Синхронизация юзерских файлов
Когда вы даете привилегии "sudo" команде sync, она синхронизирует все смонтированные файловые системы на жестком диске:
3️⃣ Синхронизация данных файла
Команда sync предоставляет опции "d" или "-data" для синхронизации/копирования данных кэша файла на жесткий диск:
4️⃣ Синхронизация данных нескольких файлов
Для синхронизации данных кэша нескольких файлов, вы можете использовать команду следующим образом:
5️⃣ Синхронизация файловой системы
Опции "f" или "-file-system" позволяют юзеру синхронизировать данные вместе с файловыми системами:
6️⃣ Синхронизация нескольких файловых систем
Команда sync может синхронизировать/копировать несколько файловых систем с помощью одной команды:
7️⃣ Синхронизация файловой системы конкретного раздела
Мы можем синхронизировать файловую систему определенного раздела системы:
8️⃣ Синхронизация каталога и подкаталогов
Для синхронизации каталога с именем "/var/log/syslog" и его подкаталогов используется следующая команда:
Спасибо, что дочитали до конца! ❤️
A.G.ℹ️ Help
В данном посте представлено описание использования команды sync с примерами различных вариантов ее применения:
Эта команда синхронизирует данные кэша с жестким диском:
$ sync
Когда вы даете привилегии "sudo" команде sync, она синхронизирует все смонтированные файловые системы на жестком диске:
$ sudo sync
Чтобы получить файловые системы юзера:$ df
Можно посмотреть, сколько данных смонтированы в корневом каталоге "/", в раздел - "/dev/sda3".Команда sync предоставляет опции "d" или "-data" для синхронизации/копирования данных кэша файла на жесткий диск:
$ sync -d /home/testfile1.txt
Для синхронизации данных кэша нескольких файлов, вы можете использовать команду следующим образом:
$ sync -d /home/testfile1.txt ~/Desktop/Samplevideo.mp4
Опции "f" или "-file-system" позволяют юзеру синхронизировать данные вместе с файловыми системами:
$ sync -f /home/Downloads/testfile2.txt
Команда sync может синхронизировать/копировать несколько файловых систем с помощью одной команды:
$ sync -f /home/file1.txt ~/Desktop/Samplevideo.mp4
Мы можем синхронизировать файловую систему определенного раздела системы:
$ sudo sync /dev/sda3
Для синхронизации каталога с именем "/var/log/syslog" и его подкаталогов используется следующая команда:
$ sudo sync /var/log/syslog
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍10🔥2
Как настроить DHCP-сервер в Windows Server 2016
DHCP — это протокол динамической настройки узла, который позволяет автоматизировать настройку сетевых параметров клиента, таких как IP-адрес, шлюз, DNS, маска подсети.
HCP-сервер контролирует выдачу IP—адресов, предотвращает их дублирование и освобождает неиспользуемые адреса.
A.G.ℹ️ Help
DHCP — это протокол динамической настройки узла, который позволяет автоматизировать настройку сетевых параметров клиента, таких как IP-адрес, шлюз, DNS, маска подсети.
HCP-сервер контролирует выдачу IP—адресов, предотвращает их дублирование и освобождает неиспользуемые адреса.
В этой статье рассмотрим как установить и настроить DHCP-сервер на ОС Windows Server 2016 для одной подсети.
A.G.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥴6✍1🔥1