ИМХО, нельзя.
Фоновое управление обеспечивает оболочка. Таким образом, &
интерпретируется, например, командой / bin / bash. При нажатии CTRL-Z ядро останавливает текущее fg-задание, и снова вашей оболочкой вы можете отправить его в фоновый режим.
Вы ищете способ удаленного управления оболочкой для запуска какой-либо программы в fg. Я не знаю никакого способа «дистанционного управления».
Ofc, вот альтернативные решения, например:
- используйте команду
screen
, и вы можете вызвать конкретный экран в свой терминал и вручную отправить процесс в bg.
- или вы можете использовать утилиту совместного использования экрана, чтобы обогнать определенный терминал и CTRL-Z, bg
- или вы можете установить исправление bash и добавить функцию удаленного управления. ;)
или вот что я не знаю. ;) - хм, может быть trap
какой-нибудь код обработки пользовательских сигналов в / etc / profile?
Вы можете прочитать немного о здесь: http://en.wikipedia.org/wiki/Process_group
Честно говоря, после получаса размышлений я не понимаю, почему вы хотите удаленно (из другого терминала - по его PID) отправить некоторые процессы из fg в bg. Не дай мне смысла.
Подскажите, пожалуйста, чего вы хотите достичь?