Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Доступ к выполняемому консольному приложению через SSH

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Tronen

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Я не смог понять в каком факе или мануале искать, потому пишу сюда... Наверняка тема давно решенная.
 
Есть консольное приложение. По сути любое. Оно что-то делает, и отображает результаты в консоли. Данное приложение запускается при запуске системы.
 
Вопрос 1: что нужно сделать для того, чтобы я зашел удаленно через SSH, и смог посмотреть, что отображает данное приложение в данный момент?
 
Вопрос 2: как правильно запустить консольное приложение из SSH, чтобы оно не было потом привязано к данному удаленному сеансу? Т.е. при закрытии SSH-клиента, чтобы приложение не глохло...
 
Если просто направите в нужные мануалы, или подскажете правильные ключевые слова для гугли - тоже буду благодарен.
 
Заранее всем спасибо.
 
Добавлено:
Судя по тому, что нарыл - надо юзать screen... Но примера внятного не нашел((

Всего записей: 82 | Зарегистр. 17-05-2006 | Отправлено: 19:31 06-08-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tronen
screen это решение если нужно потом вернуться и подключиться к запущенному ранее процессу.
 
А если надо убрать в фон, то смотреть man bash на предмет & и disown, да и вообще секцию JOB CONTROL, а так же man nohup.
 
Что касается просмотра вывода демона, то его надо перенаправлять в файл и читать его когда вздумается. В init скрипте правим вызов с foo на foo >> /var/log/foo.log.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 20:47 06-08-2012
Tronen

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>>screen это решение если нужно потом вернуться и подключиться к запущенному ранее процессу
 
Вот как раз об этом и речь... О запуске в фоне, записи лога и т.п. речи не идет, прога под это не заточена. Переписывать ее пока нет ни желания, ни умения)))
 
Подскажите пожалуйста, как именно мне заюзать screen правильно под эти цели.

Всего записей: 82 | Зарегистр. 17-05-2006 | Отправлено: 20:55 06-08-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tronen
Ну если так хотите то всё есть в man screen )))
А если на скорую руку, то подключаетесь и выполняете:
  • screen      - откроет "менеджер окон" screen
  • запускаете что хотите
  • нажимаете Ctrl-A и и потом d
  • видите свой ssh
  • пишите exit и усё, вас на сервере нету, а screen имеется
     
  • при подключении пишите screen -list и видите список запущенных экранов
  • для восстановления в последний из них выполнить screen -r.

    ----------
    Microsoft gives you windows, linuх gives you the whole house...
    I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

  • Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 21:18 06-08-2012
    Tronen

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Отлично!
    То что доктор прописал)
     
    Спасибо!

    Всего записей: 82 | Зарегистр. 17-05-2006 | Отправлено: 07:01 07-08-2012
    Открыть новую тему     Написать ответ в эту тему

    Компьютерный форум Ru.Board » Операционные системы » UNIX » Доступ к выполняемому консольному приложению через SSH


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru