在将其置于后台后,在Linux上更改回正在运行的进程

Fra*_*lea 17 linux background process

我用另一个应用程序生成了一个进程.我可以看到它正在运行:

ps -ef

如何通过在控制台中输入命令来自动启动它,如何切换到该过程?

Fre*_*ihl 29

如果它是从当前shell启动的,请使用标准作业控制,例如

$ jobs

$ gedit &
[1] 3341

$ jobs
[1]+  Running                 gedit &

$ fg %1
gedit
Run Code Online (Sandbox Code Playgroud)


thi*_*ton 6

基本上,您只能管理具有作业控制的进程,这些进程是当前shell的子进程,即由您正在使用的shell启动的作业.如果您确实使用当前shell启动并处理了该进程,fg则其他作业控制选项将起作用.如果没有,您无法使用shell管理作业.

最常用的"解决方法"(实际上比shell强大得多)是GNU screen.

  • 如果你喜欢`screen`,那么看看[tmux](http://tmux.sourceforge.net/)在各个方面都比屏幕恕我直言更好 (3认同)