Автор Тема: Автозапуск приложения при логине по ssh как? [РЕШЕНО]  (Прочитано 2024 раз)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Собственно опять проблемы с 1с :)
1. есть сервер на кентавре 7, на нем установлена 1с для терминальной (и не только) работы.
2. на нем поднято 2 (на самом деле 3) службы удаленного доступа: nx-server, vnc-server, ну и стандартный sshd
немного поясню причины использования нескольких систем терминалов:
- nx - удобен в администрировании, и кушает меньше памяти для работы одного приложения, но имеет существенный недостаток: задержки при передаче нажатий клавиш, из-за чего листание списков несколько заторможено.
- vnc - задержки в передаче клавиш практически отсутствуют, но немного неудобен, если требуется работать сразу с двумя рабочими столами локальным и удаленным (это проблема клиента vnc, но тем не менее) Плюс, сессия всегда активна.
- ssh - ситуация с задержкой нажатия клавиш лучше чем в nx, но хуже чем в vnc. Для одного рабочего места был выбран именно этот вариант, поскольку там требуется только отображение нескольких документов, по мере их оформления (склад - нужно видеть состав накладной, до того как она будет доставлена на бумаге).

Собственно проблема: на рабочем столе склада был создан значок запуска с следующим содержанием:
ssh -X sklad@servну и на сервер положен публичный ключ, дабы не спрашивало пароль.
затем, в каталог /home/sklad/bin/ был положен bash скрипт запуска самой программы 1с под именем 1с
соответственно, теперь, когда жмешь на значок - открывается терминал, в котором можно набрать 1с и все работает.
Но захотелось автоматизировать процесс запуска 1с при логине, дабы пользователю не приходилось набирать имя скрипта в терминале, а автоматом запускать 1с. Попытка вписать его в .bashrc - привела к тому, что запуск 1с происходит в цикле постоянно открывая новые окна, пока не завершишь ssh.

 Как сделать запуск 1с однократно?
« Последнее редактирование: 27.05.2015 16:14:56 от flint1975 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Я так понимаю, вы в графической оболочке работаете, а не в консоле, зачем тогда привязываетесь к  .bashrc  - логичнее запускать из  ~/.xsession.d

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
так, выполнение команды: ssh -X sklad@serv - не запускает графическую сессию, оно подключается к текущей открытой у меня локально!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ну сделаёте desktop файл, который запускал графический терминал с этой командой.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
В remmina можно настроить запуск программы при соединении.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Типа xtetm что-то там (подробности смотритк в man xterm)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
В общем решается задача в лоб и очень просто :)
с локального компьютера:
ssh -X sklad@serv 1c.shman ssh ;)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Графику надо пускать через ssh -Y
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Я читал в мане о разнице между -X и -Y, но насколько я понял, для 1с - не критично!