Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как сделать автоматический запуск программы при старте системы (без X)?  (Прочитано 9334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
Что есть:
Есть машина с дебайном на борту, без иксов. На ней стоит сервер игры, написанный на java.
Сервер игры запускается командой "java ...blablabla..." и при этом он занимает рабочую область tty1 (Alt+F1) до той поры, пока не будет команды exit.

Нужно, чтобы при старте системы в tty1 автоматичиски логинился %username% и от его имени в tty1 автоматически запускался сервер, чтобы работал не в фоновом режиме, как демон, а был развернут на tty1, чтобы с моника и клавы можно было управлять сервом (писать в чат, банить и т.п.).

Я всё понимаю, скажете мог бы погуглить, таких тем полно и т.п, но иногда очень трудно сформулировать запрос для пс, а по "linux программа разворачивается при запуске" "linux автоматический запуск программы разворачивает" я ничего не нашёл.
В линукс я начинащий.
« Последнее редактирование: 13 Мая 2011, 20:35:58 от manxhoom »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
+
 screen - поможет отвязаться от необходимости логиниться на каком то конкретном терминале.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Я что-то пропустил и rc.local в убунте уже от юзера работает и логинится умеет? Или "вопрос не читай@сразу отвечай"?

Команду запуска программы в ~/.profile юзера вставь, насчёт логина так: http://ubuntuforums.org/showpost.php?p=4552480&postcount=3 -только теперь вместо /etc/event.d /etc/init
Также есть консольные логин-менеджеры, сам гугли - я названий не помню.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
у ТС дебиан без иксов как бэ
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
И?
Тогда тем более rc.local не от юзера (а то я уж подумал что в убунте очередные инновации (^_^))
В дебиане аналогично в /etc/inittab http://www.debianadmin.com/how-to-auto-login-and-startx-without-a-display-manager-in-debian.html

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
всем спасибо, всё работает :)
можете ли подсказать, как теперь через ssh перехватить управление tty1?

Спасибо, track
Вопрос решен, тема закрыта.
« Последнее редактирование: 13 Мая 2011, 10:39:49 от manxhoom »

track

  • Гость
можете ли подсказать, как теперь через ssh перехватить управление tty1?
вам написали - screen

Оффлайн manxhoom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
    • Андрей Колегов
всё работает, но есть проблема. через ssh я подключаюсь к другому юзеру и не могу перехватить сессию screen.
решение нашёл, но приходится каждый раз выполнять
^A
:multiuser on
^A
:acladd remote_user
как можно указать эти опции в параметре при запуске screen?

нашёл, извиняюсь. нужно было создать .screenrc в папке юзера с командами
« Последнее редактирование: 14 Мая 2011, 12:42:51 от manxhoom »

 

Страница сгенерирована за 0.078 секунд. Запросов: 23.