Инструменты пользователя

Инструменты сайта


linux:systemd:managing_linux_services

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:systemd:managing_linux_services [2023/05/12 13:26]
werwolf
linux:systemd:managing_linux_services [2023/05/12 13:30] (текущий)
werwolf [Управление службами пользователей]
Строка 107: Строка 107:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-1-919x576.png?​919x576}}Обратите внимание,​ что команда не просто выводит текст, она передает этот текст утилите less. Здесь доступна прокрутка вверх и вниз, а также вправо и влево с помощью клавиш стрелок. Для того чтобы выйти обратно в терминал нажмите клавишу **q**.+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-1-919x576.png?​919x576}} ​\\ 
 +Обратите внимание,​ что команда не просто выводит текст, она передает этот текст утилите less. Здесь доступна прокрутка вверх и вниз, а также вправо и влево с помощью клавиш стрелок. Для того чтобы выйти обратно в терминал нажмите клавишу **q**.
  
 Команда отобразила все службы,​ которые известны systemd, они сейчас запущены или были запущены. Systemd не пересматривает все файлы юнитов при выполнении этой команды. В выводе утилиты есть несколько колонок:​ Команда отобразила все службы,​ которые известны systemd, они сейчас запущены или были запущены. Systemd не пересматривает все файлы юнитов при выполнении этой команды. В выводе утилиты есть несколько колонок:​
Строка 122: Строка 123:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-2-919x576.png?​919x576}}Или те, которые завершились с ошибкой:​+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-2-919x576.png?​919x576}} ​\\ 
 +Или те, которые завершились с ошибкой:​
  
 <code bash> <code bash>
Строка 128: Строка 130:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-3-919x576.png?​919x576}}Для фильтрации можно брать любое значение состояния из колонки ACTIVE или SUB.+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-3-919x576.png?​919x576}} ​\\ 
 +Для фильтрации можно брать любое значение состояния из колонки ACTIVE или SUB.
  
 ==== 2. Список всех служб ==== ==== 2. Список всех служб ====
- 
-       ​(adsbygoogle = window.adsbygoogle || []).push%%({%%});​ 
- 
  
 В предыдущем пункте было показано как посмотреть список служб, которые уже загружены в память systemd. Но для того чтобы посмотреть все службы необходимо обратиться к файлам юнитов,​ потому что далеко не все службы загружаются в память. В предыдущем пункте было показано как посмотреть список служб, которые уже загружены в память systemd. Но для того чтобы посмотреть все службы необходимо обратиться к файлам юнитов,​ потому что далеко не все службы загружаются в память.
Строка 143: Строка 143:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-4-919x576.png?​919x576}}Здесь тоже есть несколько колонок с информацией,​ в первой колонке выводится добавлен ли юнит в автозагрузку,​ а во второй должен ли он быть добавлен в автозагрузку по умолчанию. Теперь отфильтруем только службы Linux:+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-4-919x576.png?​919x576}} ​\\ 
 +Здесь тоже есть несколько колонок с информацией,​ в первой колонке выводится добавлен ли юнит в автозагрузку,​ а во второй должен ли он быть добавлен в автозагрузку по умолчанию. Теперь отфильтруем только службы Linux:
  
  
Строка 150: Строка 151:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-5-919x576.png?​919x576}}Здесь вы тоже можете использовать фильтры по состоянию,​ но значения будут уже другие. Теперь вы знаете как посмотреть запущенные службы Linux.+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-5-919x576.png?​919x576}} ​\\ 
 +Здесь вы тоже можете использовать фильтры по состоянию,​ но значения будут уже другие. Теперь вы знаете как посмотреть запущенные службы Linux.
  
 ==== 3. Поиск службы по имени ==== ==== 3. Поиск службы по имени ====
Строка 160: Строка 162:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-6-919x576.png?​919x576}}==== 4. Запуск службы ====+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-6-919x576.png?​919x576}} 
 +==== 4. Запуск службы ====
  
 Для того чтобы запустить службу используется команда **start**. Ей необходимо передать имя службы в качестве параметра:​ Для того чтобы запустить службу используется команда **start**. Ей необходимо передать имя службы в качестве параметра:​
Строка 174: Строка 177:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-8-919x576.png?​919x576}}Причем расширение **service** можно опустить,​ оно и так подставляется по умолчанию. Если запуск прошел хорошо,​ программа ничего не выведет.+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-8-919x576.png?​919x576}} ​\\ 
 +Причем расширение **service** можно опустить,​ оно и так подставляется по умолчанию. Если запуск прошел хорошо,​ программа ничего не выведет.
  
 ==== 5. Остановка службы ==== ==== 5. Остановка службы ====
Строка 190: Строка 194:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-9-1-919x576.png?​919x576}}Кроме того, вы можете остановить несколько сервисов одной командой используя фильтрацию по паттерну. Например,​ для остановки всех сервисов,​ имена которых начинаются с php выполните:​+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-9-1-919x576.png?​919x576}} ​\\ 
 +Кроме того, вы можете остановить несколько сервисов одной командой используя фильтрацию по паттерну. Например,​ для остановки всех сервисов,​ имена которых начинаются с php выполните:​
  
 <code bash> <code bash>
Строка 234: Строка 239:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-16-919x576.png?​919x576}}Здесь вы можете видеть текущее состояние процесса в поле **Active**. Возможные значения:​ **active, inactive, failed**, etc. Ещё тут выводится статистика по использованию памяти,​ количеству запущенных процессов и PID основного процесса. А также 10 последних строчек вывода программы,​ которые очень помогут решить проблему с запуском если она возникнет. Если этих данных вам не достаточно,​ то вы можете указать количество строк для вывода используя опцию **--lines**. Например:​+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-16-919x576.png?​919x576}} ​\\ 
 + 
 +Здесь вы можете видеть текущее состояние процесса в поле **Active**. Возможные значения:​ **active, inactive, failed**, etc. Ещё тут выводится статистика по использованию памяти,​ количеству запущенных процессов и PID основного процесса. А также 10 последних строчек вывода программы,​ которые очень помогут решить проблему с запуском если она возникнет. Если этих данных вам не достаточно,​ то вы можете указать количество строк для вывода используя опцию **--lines**. Например:​
  
 <code bash> <code bash>
Строка 277: Строка 284:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-11-919x576.png?​919x576}}Если же вы выполните команду **edit** без опции **--full**, то будет создана папка **/​etc/​systemd/​system/​nginx.service.d**,​ в которой появится файл **override.conf**. Здесь нужно разместить только параметры,​ которые вы хотите добавить или значения которых нужно переопределить Например,​ для добавления той же переменной окружения нужно добавить такую строку:​+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-11-919x576.png?​919x576}} ​\\ 
 + 
 +Если же вы выполните команду **edit** без опции **--full**, то будет создана папка **/​etc/​systemd/​system/​nginx.service.d**,​ в которой появится файл **override.conf**. Здесь нужно разместить только параметры,​ которые вы хотите добавить или значения которых нужно переопределить Например,​ для добавления той же переменной окружения нужно добавить такую строку:​
  
 <code bash> <code bash>
Строка 320: Строка 329:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-12-919x576.png?​919x576}}Для того чтобы вернуть всё как было выполните команду **umask**:+{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-12-919x576.png?​919x576}} ​\\ 
 +Для того чтобы вернуть всё как было выполните команду **umask**:
  
 <code bash> <code bash>
Строка 336: Строка 346:
 </​code>​ </​code>​
  
-{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-13-919x576.png?​919x576}}Для просмотра состояния службы используется команда **status**. Например для службы dbus команда будет выглядеть так: +{{https://​losst.pro/​wp-content/​uploads/​2023/​01/​services-linux-13-919x576.png?​919x576}} ​\\ 
- +Для просмотра состояния службы используется команда **status**. Например для службы dbus команда будет выглядеть так:
-       ​(adsbygoogle = window.adsbygoogle || []).push%%({%%});​+
  
  
linux/systemd/managing_linux_services.1683887205.txt.gz · Последние изменения: 2023/05/12 13:26 — werwolf