我用另一个应用程序生成了一个进程。我可以看到它正在运行:
ps -ef
如何通过在控制台中输入命令来切换到该过程,就像我自己手动启动它一样?
答案 0 :(得分:29)
如果它是从当前shell启动的,请使用标准作业控制,例如
$ jobs
$ gedit &
[1] 3341
$ jobs
[1]+ Running gedit &
$ fg %1
gedit
答案 1 :(得分:6)
基本上,您只能管理具有作业控制的进程,这些进程是当前shell的子进程,即由您正在使用的shell启动的作业。如果您确实使用当前shell启动并处理了该过程,fg
和其他作业控制选项将起作用。如果没有,您无法使用shell管理作业。
最常用的“解决方法”(实际上比shell强大得多)是GNU screen
。