将Linux上的进程放到后台后,将其更改回正在运行的进程
我已经用另一个应用程序生成了一个进程。我可以看到它正在运行:将Linux上的进程放到后台后,将其更改回正在运行的进程,linux,process,background,Linux,Process,Background,我已经用另一个应用程序生成了一个进程。我可以看到它正在运行: ps-ef 如何切换到该流程,就好像我通过在控制台中输入命令自己手动启动了该流程一样?基本上,您只能使用作业控制管理属于当前shell的子进程,也就是说,由您正在使用的shell启动的作业。如果您确实使用当前shell启动了流程并将其设置为后台,fg和其他作业控制选项将起作用。如果不是,则无法使用shell管理作业 最常用的“变通方法”(实际上比shell强大得多)是GNUscreen如果它是从当前shell启动的,请使用标准作业控制
ps-ef
如何切换到该流程,就好像我通过在控制台中输入命令自己手动启动了该流程一样?基本上,您只能使用作业控制管理属于当前shell的子进程,也就是说,由您正在使用的shell启动的作业。如果您确实使用当前shell启动了流程并将其设置为后台,
fg
和其他作业控制选项将起作用。如果不是,则无法使用shell管理作业
最常用的“变通方法”(实际上比shell强大得多)是GNU
screen
如果它是从当前shell启动的,请使用标准作业控制,例如
$ jobs
$ gedit &
[1] 3341
$ jobs
[1]+ Running gedit &
$ fg %1
gedit
如果您喜欢
屏幕
,请查看与屏幕IMHO相比,在各个方面都更好