LINUX.ORG.RU

автозапуск в xorg

 ,


0

1

Здравствуйте!

ДАНО: Свежеустановленный дебиан 8, xorg, nodm, freerdp-x11 . на данный момент при включении компьютера nodm делает автологин на пользователя user, который не состоит в группе sudo. набираю ручками xfreerdp /u:***** /p:***** /v:**** и все работает как мне надо.

НЕОБХОДИМО: При включении компьютера автостарт xfreerdp, а при завершении xfreerdp автоматом завершение работы. Я думаю что должен в автозагрузке сидеть скрипт типа такого -
!#/bin/bash
xfreerdp /u /p /v pid=хз как обозначаются переменные
wait pid
poweroff
exit 0;

ВОПРОС: где можно прописать автозагрузку скрипта, и как этот скрипт коректно написать. гугл дал материалы для серьезных dm. инфы по nodm нашел не много.

автостарт после логина на vt1 для примера старт иксов в ~/.bash_profile

# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

https://archlinux.org.ru/forum/topic/16498/

Если при запуске иксов автостарт то в ~/.xinitrc exec команда(скрипт)

anonymous
()
Ответ на: комментарий от bafomet911

По-хорошему, следует проверять причину завершения xfreerdp и не требовать от юзера включать заново систему из-за сбоя в сети.

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

Переменная bash c именем ? содержит код возврата последней программы, xfreerdp возвращает несколько десятков кодов в зависимости от причин. Сверять и если «нормальное»(нормальных - несколько) завершение сеанса - выключаться, иначе зациклить коннект или выдать сообщение юзеру.

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