Терминал
Гость 19 октября, 2005 - 23:50
есть приложение, которое при запуске занимает весь терминал(выводит туда свои действия и т.д. при закрытии терминала закрывается и приложение)... надо сделать так, чтобы приложение запускалось автозапуском(rc-update)... как енто сделать? и после того как енто сделано, можно ли както получить доступ к ентому приложению?(например открыть терминал, вывести туда управление ентим приложением, ввести нужные команды и закрыть не рискуя что закроется и приложение)
»
- Для комментирования войдите или зарегистрируйтесь
screen
Да можно, юзай screen (emerge screen). Пропиши в /etc/conf.d/local.start такую строчку:
screen -A -m -d -S name program param_for_program
Тут после -S напиши короткое название скрин сессии, чтобы проще было к ней потом подключаться, program - имя твоей программы, и далее, если нужно, её параметры. Для того, чтобы подключиться к скрин сессии, набери:
screen -r name
Для того, чтобы просмотреть все запущенные скрины:
screen -d
Если имя скрину не указывал, вместо имени скрина укажи его id, который узнаешь по screen -d
Далее, чтобы отключиться от скрина, нажми Ctrl + A, затем d.
Re: screen
Спасибо большое =) прям спас меня =) и вопросик на засыпку... во время выключения, надо скрин корректно закрывать(пихать в local.stop) или енто не обязательно ?
ну тут все
ну тут все зависит от того что там у тебя за прога... вообще имхо можно было и без скрина обойтись, просто в local.start своем в конце строки б амперсанд (&) пририсовал бы и все.
_________________
Gentoo x86_64 2.6.13-r3 на Athlon 64 3000+
Но тогда нельзя
Но тогда нельзя будет посмотреть на вывод программы.
А для этого
А для этого есть nohup
_________________
There are 10 kinds of people in the world - those who understand binary and those who don't.
и как туда в
и как туда в этом случае "ввести нужные команды"?
Простите, я не
Простите, я не совсем понял, куда и что надо ввести?