Отвязать прогу от терминала
пускай её через screen
![](/images/graemlins/smile.gif)
bg
^D
![](/images/graemlins/smile.gif)
Переделать прогу, чтобы она могла продолжать счет.
Да, для прог которые хотят терминал, приходится использовать screen. Но если она уже запущена, то ничего ты не поделаешь.
А отсоединить никак невозможно?
Или присоединить к какому-то pty?
---
...Я работаю антинаучным аферистом...
У юнексойдов много всяких фишек для этого придумано, например, nohup(1)
А отсоединить никак невозможно?С помощью kernel debugger я думаю можно.
Или присоединить к какому-то pty?
Вроде, должно быть возможно сделать перенаправление, куда надо,
а pty можно организовать и параллельным процессом.
---
...Я работаю антинаучным аферистом...
По-моему возможность смены pty у работающего процесса нарушает идеологию управления процессами в UNIX.
Почему идеология не мешает восстанавливать удалённый, но всё ещё открытый файл?
Какая ещё есть идеология в UNIX?
---
...Я работаю антинаучным аферистом...
Есть процессы, которые объединяются в группы, которые объединяются в сессии (сеансы). Можешь почитать "Design and Implementation of FreeBSD", скорее всего в "Design and Implementation of 4.4BSD" написано тоже самое в этом месте.
> Почему идеология не мешает восстанавливать удалённый, но всё ещё открытый файл?
Потому что на нём счётчик ссылок больше нуля.
> Какая ещё есть идеология в UNIX?
Я сейчас не подготовлен к лекции, извини.
прогу в итоге убил, и заюзал screen =)
Какие идеологические принципы при этом были нарушены ? В каких-то условиях способ может не сработать ?
Оставить комментарий
migel
Есть прога запущенная на сервере с помощью ssh-клиента и выводящая пооток STDOUT в окно.Можно ли сделать так что бы при закрытии терминала прога продожала работать?
(Именно не перезапуская прогу, если запускать заново, то я умею, а хочется сохранить уже насчитанное)