Как остановить фоновые процессы, запущенные с экрана

Этот вопрос, возможно, задавали раньше, но я этого не вижу.

Я использую screen ssh для удаленного запуска процессов, которые занимают несколько дней. I ssh in, запустить несколько процессов в фоновом режиме и отсоединить CRTL + A d. Я не знаю почему, но через некоторое время «screen -r» не возобновляет работу экрана, хотя процесс все еще работает (я могу scp данные, которые он производит, все выглядит хорошо). Хорошо.

Однако рабочие места очень тяжелые, и я хочу их остановить. Как мне это сделать? Как я уже сказал, screen -r не работает. ssh'ing in again и typing ps не показывает их.

  • Как запустить удаленную команду sed через ssh, если данные содержат двойные кавычки ("")?
  • Как устройство cisco знает, подключаюсь ли я через telnet или ssh?
  • Избегайте захвата с помощью ssh ProxyCommand
  • Не удалось выполнить SSH в Google Cloud Server после перезагрузки
  • rsync'ing несколько пар {src, dest}
  • Новые пользователи не могут подключиться к серверу через SSH
  • SSH не может подключиться с удаленного компьютера через некоторое время
  • Время ожидания подключения SSH
  • One Solution collect form web for “Как остановить фоновые процессы, запущенные с экрана”

    Вы используете screen неправильно.

    Вы должны подключиться к ssh и начать screen в удаленной системе (или подключиться к нему). В удаленной системе вы должны открыть новое окно screen для каждого процесса. Таким образом, нет необходимости запускать их в фоновом режиме.

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