sleepycat |
|
![]()
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
Собственно задача. Нагрузить удаленную Линукс машину через ssh, (в данный момент арчлинукс) чтобы можно было спокойно уйти с машины и не парится о том что задание работает. Помню как то на фрибсд я такое вытворил. Суть метода заключалась в возможности просмотра локального терминала (tty ), а бонусом служило то что в него еще можно было и команды давать, а затем отключаться от ПРОСМОТРА. затем в обратную сторону. заходим на машину по ssh и снова подключаемся на ту консоль, смотрим результат и выходим в ней если результат выполнен. Собсна вопрос, можно ли както это повторить на арче. причиной послужило то, что не все задания оставленные в фоне выполняются при выходе из ssh сессии. Я просто по*… потерял свою базу ссылок, и не могу память освежить…а щас если кто упомнит как ето сделать, запишу прям в .bashrc . =)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Есть такая программа screen Запускаете: screen -S название_сеанса Нажимаете Ctrl+A и потом Ctrl+D, чтобы отключиться от него. После этого можно рвать ssh. Список запущенных сеансов от пользователя “user” можно увидеть так: $ ls /tmp/screens/S-user/ 2521.abc Для подключения к существующему сеансу пишете: screen -rS название_сеанса Кроме того, у неё есть аналог, не помню названия, но думаю, найти будет тоже несложно. |
alexxx |
|
Темы:
1
Сообщения:
149
Участник с: 29 октября 2006
|
screen, tmux ? |
sleepycat |
|
![]()
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
спасибо всем кто откликнулся, пойду пробовать, да nat, спасибо что подробно и с примерами.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
sleepycat |
|
![]()
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
upd Спасибо, читаю шпаргалку по tmux на хабре. уже нашел что нужно было, так что решеТо. =)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
А простой nohup не подошел из-за того, что надо с ним каждый процесс запускать и вывод только в файл идёт? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
“Простой” nohup в половине случаев вообще бесполезен, поскольку блокирует только сигналы от родительского процесса к дочернему, и то не все, только некоторые. В результате многие программы закрываются из-за других сигналов, поэтому вместо nohup гораздо надёжнее применять setsid Другим программам элементарно необходима консоль, причём настоящая, а не перенаправление дескрипторов 0,1 и 2, и тогда без эмулятора консоли не обойтись никак. Конечно, иногда можно выкрутиться, покурив ман на предмет отключения работы с консолью, но так получается не всегда. |