例如,如果我想从 CLI 运行 Netbeans,我可以输入:
$ /usr/local/netbeans-7.0/bin/netbeans
但这样做会导致命令行变得无用,直到 Netbeans 关闭。按 CTRL+C 结束进程将终止 Netbeans 并将命令行返回给用户,但如何在保留命令行控制权的同时启动应用程序?是否可以在仍使用命令行的同时在后台运行任务?
答案1
答案2
如果您从命令行启动某个程序,后来又决定要在终端中继续工作而不停止该程序,您可以:
- 使用“crtl + z”暂停进程
- 使用“bg”将进程与终端分离(并取消暂停)
例如,假设你启动 Firefox:
$ firefox
(现在终端没有响应,因此输入以下内容)
$ <Ctrl-z>
$ bg
现在,如果您关闭终端,firefox 不会关闭(因为它已经“转为后台”)。
注意:如果没有“bg”,程序将暂停并且无响应。