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

Вопрос или проблема

Документация и различные ответы в интернете предполагают, что x2goserver будет иметь службу в системах systemd, которую можно запустить (или остановить и т.д.) с помощью systemctl start x2goserver.

Однако на моей системе (Fedora 30 MATE) такой службы нет:

Юнит x2goserver.service не найден.

Также нет процесса с таким именем, кроме x2gocleansessions:

$ pgrep -la x2go
1808 /usr/bin/perl /usr/sbin/x2gocleansessions

Тем не менее, X2Go работает. Разве его процесс или служба не были переименованы?

Как можно отключить или включить X2Go?

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

$ systemctl status $pid

Ответ или решение

Как включить и отключить X2Go в Fedora 30 MATE

X2Go — это мощный инструмент для удаленного доступа к рабочим столам на системах Linux, который может иногда вызывать трудности при настройке и управление его сервисами. В этом руководстве мы рассмотрим, как включить и отключить X2Go на системе Fedora 30 с графической оболочкой MATE, несмотря на отсутствие сервиса x2goserver в systemd.

Шаг 1: Проверка состояния X2Go

Прежде чем мы начнем с управления X2Go, важно убедиться, что X2Go действительно работает. Ваша система, судя по всему, имеет активные процессы, связанные с X2Go. Выполните следующую команду, чтобы проверить запущенные процессы:

pgrep -la x2go

Если вывод покажет, что x2gocleansessions активен, это означает, что X2Go работает.

Шаг 2: Поиск сервиса X2Go

На системах, использующих систему инициализации systemd, предполагается, что X2Go должен запускаться как сервис. Попробуйте выполнить следующую команду, чтобы увидеть, какие сервисы связаны с X2Go:

systemctl list-units | grep x2go

Если вы не видите x2goserver.service, возможно, это связано с тем, что сервис был переименован или не был установлен в систему.

Шаг 3: Установка X2Go, если необходимо

Если X2Go не установлен, вы можете установить его с помощью пакетного менеджера DNF:

sudo dnf install x2goserver x2goserver-xsession

После установки повторите предыдущую проверку сервисов с помощью systemctl.

Шаг 4: Управление X2Go

  1. Включение X2Go:
    Если сервис x2goserver на вашем компьютере был найден, вы можете запустить его с помощью команды:

    sudo systemctl start x2goserver

    Чтобы получить информацию о статусе сервиса, используйте:

    systemctl status x2goserver
  2. Отключение X2Go:
    Для остановки сервиса выполните:

    sudo systemctl stop x2goserver

Шаг 5: Если x2goserver отсутствует

Если сервиса x2goserver по-прежнему нет, и X2Go продолжает функционировать, это может быть связано с тем, что X2Go запускается в другом контексте, или с использованием альтернативных методов. Используйте команду pgrep для определения процессов, а затем следующую команду для нахождения системного сервиса:

systemctl status $(pgrep x2gocleansessions)

Заключение

X2Go может запускаться и управляться на системах, использующих Fedora 30 и другие версии Linux, даже если сервис x2goserver не обнаружен. Проверяйте активные процессы, установите или перезапустите X2Go по мере необходимости. Управление удалёнными сессиями может быть сделано через командную строку, если графические интерфейсы не доступны.

Если у вас возникли вопросы, не стесняйтесь обращаться за помощью в сообществах или форумах, посвящённых Linux и X2Go.

Оцените материал
Добавить комментарий

Капча загружается...