> Вот поэтому как раз -D -m вариант - запускаем в бэкграунде screen СО СВОИМ агентом, и он там живет. Вместе с ключами. А мы к нему периодически коннектимся.
Так. Поскольку оно не форкается, то агент не завершает работу, пока ее не завершил screen. Но... это не бэкграунд, поскольку он не завершается. То есть недостаток в том, что нельзя выходить из той сессии, где оно запущено. Когда это автоматизированная система, которая запускает что-то долгоиграющее, и ты можешь подцепиться и посмотреть, во что оно там играет. Но запуск из интерактивной сессии чреват боком. Как минимум, сверху нужен nohup. Ну и да, прежде чем оно сможет воспользоваться агентом, надо ключи ему отдать. Внутри запущенной команды. И если они парольные, то сначала подцепиться и сказать пароль.
> разницу между -D -RR и -x -p +
Не запутаться бы... Я на локальной машине обычно не запускаю screen, потому что часто запускаю его на удаленной при заходе на нее по ssh с локальной. А два слоя screen изрядно неудобны в плане управления.
Иногда так приходилось делать с планшета (где вышеупомянутые Linux Deploy и VX Connectbot, и screen локально). Оттуда удобно заходить на сервер, но при запуске screen на сервере получается как раз два слоя. Заманаешься соображать, сколько раз надо нажать a после Ctrl-a, чтобы получить нужный эффект. А главное, чтобы не получить ненужного.
no subject
Date: 2020-02-15 10:03 am (UTC)Так. Поскольку оно не форкается, то агент не завершает работу, пока ее не завершил screen. Но... это не бэкграунд, поскольку он не завершается. То есть недостаток в том, что нельзя выходить из той сессии, где оно запущено. Когда это автоматизированная система, которая запускает что-то долгоиграющее, и ты можешь подцепиться и посмотреть, во что оно там играет. Но запуск из интерактивной сессии чреват боком. Как минимум, сверху нужен nohup. Ну и да, прежде чем оно сможет воспользоваться агентом, надо ключи ему отдать. Внутри запущенной команды. И если они парольные, то сначала подцепиться и сказать пароль.
> разницу между -D -RR и -x -p +
Не запутаться бы... Я на локальной машине обычно не запускаю screen, потому что часто запускаю его на удаленной при заходе на нее по ssh с локальной. А два слоя screen изрядно неудобны в плане управления.
Иногда так приходилось делать с планшета (где вышеупомянутые Linux Deploy и VX Connectbot, и screen локально). Оттуда удобно заходить на сервер, но при запуске screen на сервере получается как раз два слоя. Заманаешься соображать, сколько раз надо нажать a после Ctrl-a, чтобы получить нужный эффект. А главное, чтобы не получить ненужного.