LINUX.ORG.RU

KDE автозапуск

 ,


0

1

Доброго дня Бьюсь с задачей запускать vnc сервер до окна авторизации. Вот комманда

sudo /usr/bin/x11vnc -display :0 -auth $(ls /var/run/sddm/{*}) -rfbauth /etc/x11vnc.passwd -o /var/log/x11.log
которая запускает сервер и можно подключиться. Теперь что сделал 1. Попробовал запускать через графический интерфейс Автозапуск, выбирал до запуска KDE, вместе с KDE, не помогло. 2. создавал в /etc/init.d/vncserver в него вносил эту строчку, делал его исполняемым, делал update rc так же не работает.

Собственно мне требуется чтоб при перезагрузке\включении ПК стартовала моя комманда. Просьба в гугль не отправлять, так как там попробовал уже много методов(все перечислять тут смысла не вижу). Кто это делал. Из моизх идей это как то добавить скрипт в SDDM(мой менеджер входа), но я не в курсе как.

Ты бы вместо «не помогло», показал бы логи с ошибками (например x11.log, и направь заодно вывод команды в пайп в какой-нибудь файл) или описал бы что именно не работает.

Gary ★★★★★
()
Ответ на: комментарий от Gary

прошу прощения, какой вариант является корректным в моем случае? я сделаю и выложу логи

dazzzdranagon
() автор топика

1. Попробовал запускать через графический интерфейс Автозапуск, выбирал до запуска KDE, вместе с KDE, не помогло.

Это и не должно было работать.

делал update rc так же не работает.

Как можно что-то ответить на «не работает»? Для стартовых скриптов sudo не надо, если в /var/run/sddm/ будет несколько файлов, то работать не будет.

Из моизх идей это как то добавить скрипт в SDDM(мой менеджер входа), но я не в курсе как.

А он где запускается?

vodz ★★★★★
()

Доброго дня Бьюсь с задачей запускать vnc сервер до окна авторизации

То есть до того, как стартует DM? Ну напиши юнит для systemd, делов-то.

dogbert ★★★★★
()
Ответ на: комментарий от dogbert

я пробовал, не получилось. значит сначала я сделал файл

[Unit] Description=VNC Server for X11 Requires=display-manager.service After=display-manager.service BindsTo=display-manager.service PartOf=display-manager.service

[Service] Type=simple ExecStart=/usr/bin/x11vnc -display :0 -auth $(ls /var/run/sddm/{*}) -rfbauth /etc/x11vnc.passwd -o /var/log/x11.log Restart=on-failure RestartSec=10
затем
systemctl daemon-reload
затем пытаюсь стартануть, проходит без ошибок однако статус
● vncserver@1.service - VNC Server for X11 Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Вс 2017-10-01 20:03:05 MSK; 6s ago Process: 4128 ExecStart=/usr/bin/x11vnc -display :0 -auth $(ls /var/run/sddm/{*}) -rfbauth /etc/x11vnc.passwd -o /var/log/x11.log (code=exited, status=1/FAILURE) Main PID: 4128 (code=exited, status=1/FAILURE)

окт 01 20:03:05 mypc systemd[1]: vncserver@1.service: Unit entered failed state. окт 01 20:03:05 mypc systemd[1]: vncserver@1.service: Failed with result 'exit-code'. 

dazzzdranagon
() автор топика
Ответ на: комментарий от dazzzdranagon

не совсем понял вопроса

Теперь уже ответили, что в systemd.

Ну так в логах чего? Что ему не нравится? Количество файлов в /var/run/sddm/ вы смотрели?

vodz ★★★★★
()
Ответ на: комментарий от dogbert

А зачем ему до DM? Иксы ему уже нужны и явно готовые кеды.

Так что как я себе представляю (правда не понятно зачем ему sudo ? В /var/log и т.п. писать) это все же нужно делать через автозагрузку в kde. От sudo избавиться, наделав нужных директорий для логов и флагов с правильными правами для пользователя от которого оно будет запускаться.
Пусть это все просто попробует запустить в кедах в терминале и посмотрит что получится.

To dogbert. Это все конечно не тебе, но надеюсь ТС прочитает.

hbars ★★★★★
()
Ответ на: комментарий от hbars

через автозагрузку работает, но если пк перезагрузить, то до момента логина работать не будет. Если залогиниться, то нормально. Походу от этого не уйти.

dazzzdranagon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.