Восстановление подключения к работающей программе

Автор LeximusNet, 23 января 2022, 23:23:02

« назад - далее »

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

LeximusNet

Добрый день!
Под Linux пишу в первые. Пишу консольное приложение на C#
Планирую его на сервере (обычный компьютер к которому подключаюсь через putty) запустить и что бы работала программа и даже когда отключаюсь. Но вот хотелось бы подключаться обратно и смотреть её вывод и продолжать с ней работать, но сессия обрубается.
Что происходит с самой программой? Она прерывается? Как то можно сделать что бы сессия восстанавливалась?

ogost

Цитата: LeximusNet от 23 января 2022, 23:23:02Что происходит с самой программой? Она прерывается?
Да, прерывается.
Самый простой способ в лоб:

nohup <ваша_прога> &

Теперь ваша прога не закроется после отключения сессии, выхлоп будет писаться в файл под названием nohup.out, и вообще man nohup, там немного, почитайте.
Но это костыль, ваша прога не будет запускаться при старте, не будет восстанавливаться при необработанных исключениях и так далее.
По уму нужно создавать юнит systemd, там ничего сложного нет, вот здесь коротенький туториал на буржуйском.

LeximusNet

Цитата: ogost от 24 января 2022, 07:52:19
Цитата: LeximusNet от 23 января 2022, 23:23:02Что происходит с самой программой? Она прерывается?
Да, прерывается.
Самый простой способ в лоб:

nohup <ваша_прога> &

Теперь ваша прога не закроется после отключения сессии, выхлоп будет писаться в файл под названием nohup.out, и вообще man nohup, там немного, почитайте.
Но это костыль, ваша прога не будет запускаться при старте, не будет восстанавливаться при необработанных исключениях и так далее.
По уму нужно создавать юнит systemd, там ничего сложного нет, вот здесь коротенький туториал на буржуйском.

Благодарю!