|
当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行; 例如: emacs & 但如果你忘了输入&;但你又不想把程序停止后重新启动; 你可以这么做: 按Ctrl + Z暂停前台工作,比如前面提到的Emacs; 然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2 然后用命令bg 2 这样你就可以达到和emacs &一样的效果了。 当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台运行,而你可以用bash做其它工作。 如果需要把任务回到前台,只需要fg 2。 |
Linux Shell下的后台运行及其前台的转换
最新推荐文章于 2024-02-07 00:42:41 发布
本文介绍了如何在Bash中将程序置于后台运行的方法。通过使用符号“&”或者组合键Ctrl+Z配合bg命令,可以轻松实现在不中断现有会话的情况下运行长时间任务,如updatedb或find命令。此外,还提供了如何将后台任务切换回前台的方法。
987

被折叠的 条评论
为什么被折叠?



