Вопрос

Я запускаю несколько ssh-команд в фоновом режиме.Когда запускаемая через ssh команда завершает выполнение, соответствующий фоновый ssh-процесс не запускается завершается, и его вывод ps -l показывает 'finish' для WCHAN и T для 'state'.Итак, почему процесс запуска не завершается и что это означает "finish" значение для WCHAN?

Большое спасибо

Это было полезно?

Решение

Состояние "T" означает, что процесс был приостановлен.Поскольку вы сказали, что запустили его в фоновом режиме, это может быть связано с чтением ввода tty (или записью вывода tty, если установлен параметр stty tostop).Если программе не требуется никакого ввода, используйте опцию ssh -n, чтобы избежать этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top