linux运行中的程序放到后台

linux运行中的程序放到后台,第1张

fg 将后台中的命令调至前台继续运行

bg 将一个在后台暂停的命令,变成继续执行

jobs 查看当前有多少在后台运行的命令

举例:

$ jobs

[1]- Stopped vim abc

[2]+ Stopped vim def此处使用jobs查看后台任务列表,看到有两个进程处于后台

$ fg 2

执行该命令可将 "vim def"进程调至前台运行

在前台运行的程序中按ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停。

要让程序在后台执行,只需在命令行的最后加上“&”符号。[例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件。

执行命令和立即显示的内容如下:

$ find . -name abc -print&

10722

$

10722表示进程号(PID)。当find命令在后台执行完后,会显示结果。

当在后台运行命令时,最好将其输出重定向输出到一个文件中去,以便以后检查。

[例2] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文件并将结果存到myfind 文件中。执行命令如下:

$ find . -name abc -print>myfind&

在运行后台程序的同时可以继续输入命令。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8271299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存