Я создал процесс с другим приложением. Я вижу, что он работает с:
ps -ef
Как я могу переключиться на этот процесс, как если бы я сам запустил его вручную, введя команду в консоль?
2 ответа
Если он запущен из текущей оболочки, используйте стандартное управление заданиями, например.
$ jobs
$ gedit &
[1] 3341
$ jobs
[1]+ Running gedit &
$ fg %1
gedit
По сути, вы можете управлять только процессами с помощью управления заданиями, которые являются дочерними по отношению к вашей текущей оболочке, то есть заданиями, запущенными оболочкой, с которой вы работаете. Если вы запустили и фоновый процесс с вашей текущей оболочкой, fg
и другие параметры управления заданиями будут работать. В противном случае вы не сможете управлять заданием с помощью оболочки.
Наиболее часто используемым «обходным путем» (на самом деле гораздо более мощным, чем оболочка) является GNU screen
.
Похожие вопросы
Новые вопросы
linux
ВОПРОСЫ LINUX ДОЛЖНЫ БЫТЬ ПРОГРАММИРОВАНЫ. Используйте этот тег только в том случае, если ваш вопрос касается программирования с использованием API-интерфейсов Linux или специфичного для Linux поведения, а не только потому, что вы случайно запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.