Могу ли я сказать, приостановлена ​​ли `ssh` клиентская сторона?

Могу ли я определить, приостановлен ли клиент ssh ?

Предположим, я бегу:

 ssh server command 

и в другом окне

 killall -STOP ssh 

Может ли command каким-то образом обнаружить это? Я бы предположил, что это может обнаружить его, отправив лоты данных stdout / stderr, и если это блокирует, то это будет означать, что клиентская программа была приостановлена.

Но можно ли это сделать без отправки данных в stderr / stdout?

Задний план

Когда GNU Parallel запускает удаленные задания, они совершают самоубийство, когда мастер умирает. Это делается с помощью обертки, и это работает хорошо. Но если мастер приостановлен, удаленные задания не приостанавливаются. Если я с удаленного конца обнаруживаю, что мастер приостановлен, я могу сделать оболочку, которая приостановит работу.

  • Настройка таймаута по умолчанию для агента SSH
  • Кража и повторный запуск текущего процесса
  • Обнаруживать, если истек срок действия пароля ssh
  • Передача ssh-agent для Vagrant VM
  • Shellscript! Синтаксическая ошибка, неожиданно "("
  • Используйте X на промежуточной машине
  • Аудит одновременного входа в систему AIX
  • Если мне нужно воссоздать ключи хоста SSH с помощью ssh-keygen, как я могу изменить выходной каталог? (-f переключатель, похоже, не работает)
  • One Solution collect form web for “Могу ли я сказать, приостановлена ​​ли `ssh` клиентская сторона?”

    Нет ( но может быть другой способ решить вашу проблему ). Невозможно, со стороны клиента, отличать приостановленный клиентский процесс от сетевой ссылки, которая отбрасывает или задерживает пакеты.

    Interesting Posts

    Какой Linux может проверить все его файлы / пакеты, такие как debsums (Debian), но еще?

    Когда член нескольких групп, как мне установить группу по умолчанию для вновь созданных файлов?

    Что является лучшим вариантом для использования ОС на ноутбуке: Linpus Linux или Linux?

    Изменение имени файла с нижнего регистра на верхний регистр рекурсивно

    CentOS – команды в rc.local не запускаются

    Как я могу повторно отправить содержимое файла через socat / ncat в сокет

    Что означает флаг «барьер» в Linux?

    Назначить горячую клавишу для размещения одной клавиатуры в LXDE

    x2go с несколькими удаленными мониторами

    как читать и писать в файловую систему в Linux?

    Добавить 'install selected .deb files' как команду в действиях Nautilus

    Ошибка dvgrab: драйвер получил неполный кадр

    Существуют ли сетевые подключения, которые не используют карту WiFii или порт Ethernet?

    Неважно, какой компьютер (хост или клиент) я генерирую пару ключей SSH?

    Как я могу сделать zip, указав каталог?

    Linux и Unix - лучшая ОС в мире.