X2Go: Как включить/отключить

Обычно в Ubuntu файлы модулей, предоставляемые пакетом, находятся в каталоге /lib/systemd/system/, например. /lib/systemd/system/nginx.service, тогда как предоставленный пользователем или любая модификация предоставленного пакетом файла модуля (с )помещаются в каталог /etc/systemd/system/.

Теперь, чтобы переопределить, вы можете:

  • Назовите юнит-файл как предоставленный пакетом, например. чтобы переопределить /lib/systemd/system/nginx.service, вы можете создать файл /etc/systemd/system/nginx.serviceи поместить туда директивы

  • Или вы можете создать перетаскивание -во фрагменте, оканчивающемся на .conf, в каталоге, который назван в честь исходного файла модуля с добавлением .dк имени каталога, например. вы можете создать файл с именем /etc/systemd/system/nginx.service.d/override.confи поместить туда операторы


Теперь вы можете использовать команду systemctl editдля выполнения всех ручных действий за вас, т.е. она создаст для вас необходимый файл переопределения (сначала она создаст временный файл (с промежуточным каталогом (ies )для перетаскивания -во фрагменты ), и после сохранения он зафиксирует и rename()временный файл в желаемый окончательный файл ), и вам просто нужно отредактировать файл, чтобы добавить свои переопределения.

Например, чтобы создать переопределяющий фрагмент для ngnx.service(/lib/systemd/system/nginx.service), упомянутого выше:

systemctl edit nginx.service

По умолчанию будет использоваться файл /etc/systemd/system/nginx.service.d/override.conf. Если используется --full, то будет использоваться файл полной замены /etc/systemd/system/nginx.service(, исходное содержимое из /lib/systemd/system/nginx.serviceбудет скопировано в этот файл).

Вы также можете использовать --runtimeдля создания сниппета в/run/systemd/system/(при первом опускании -во сниппете, а затем целиком, так что --runtimeи --fullне являются взаимоисключающими -), которые будут временно конечно.

Очевидно, что вы можете выбрать редактор для использования, порядок приоритета:

$SYSTEMD_EDITOR > $EDITOR > $VISUAL > editor > nano > vim > vi
1
22.05.2019, 21:43
1 ответ

Если ваш x2gocleansessionsс PID $pidбыл запущен systemd, вы можете узнать, какая служба его запустила, введя

$ systemctl status $pid
0
28.01.2021, 11:35

Теги

Похожие вопросы