Большинство процессов, если они не связаны с терминалом, будут иметь свои stdin / stdout / stderr, указывающие где-то еще либо в файловой системе, либо на / dev / нулевой.
Не совсем уверен, что вам нужно.
Присоединение к другим процессам может быть выполнено с помощью отладчика. Вы должны быть пользователем root.
Вы можете запустить такую команду, чтобы увидеть, на что они указывают:
find /proc -name 0 -o -name 1 -o -name 2 | xargs ls -ld
Если вы просто хотите иметь возможность повторно подключаться к программам, которыми вы владеете, и видеть их результат, вы можете сначала запустить их из классной программы называется screen
, который запускает сеанс, в котором вы можете запустить несколько окон терминала и запустить свою программу, а затем, если вы отключитесь, и подключиться к ним позже.