fg
нужен номер работы, а не PID. Вы не можете использовать номер задания, потому что любой процесс, запущенный upstart
не является дочерним элементом вашей оболочки. Это не появится в jobs
выводе.
Попробуйтеreptyr
, например:
reptyr 2208
reptyr
утилита, которая берет существующую работающую программу и присоединяет ее к новому терминалу.
Не пропустите эту заметку:
reptyr
зависит отptrace(2)
системного вызова для подключения к удаленной программе. В Ubuntu Maverick и выше эта возможность отключена по умолчанию из соображений безопасности. Вы можете включить его временно, выполнивecho 0 > /proc/sys/kernel/yama/ptrace_scope
от имени root или навсегда, отредактировав файл
/etc/sysctl.d/10-ptrace.conf
, который также содержит дополнительную информацию об этом параметре.
Также обратите внимание, что reptyr
только процесс присоединяется к другому терминалу. Это не означает, что процесс становится дочерним элементом вашей текущей оболочки.