2025-01-16
一言
我曾经也许是个好人,但现在,我只是个士兵。 --- 《守望先锋》 · smallxu
将正在运行的命令转为后台执行
在 Linux 中,如果你已经在前台运行了一个命令,现在希望将它转移到后台运行,可以按照以下步骤操作:
1. 暂停当前进程
按下键盘的 Ctrl + Z
,这会将当前正在运行的命令暂停,并显示如下提示:
[1]+ Stopped your-command
2. 将命令移至后台运行
输入以下命令,将暂停的任务移至后台运行:
bg
此时,任务会继续在后台运行。
[1]+ your-command &
备注
可以看到命令后面被加入了一个 &
3. 确保命令不受终端关闭影响
当你关闭终端时,后台任务可能会终止。为确保它不受终端关闭影响,可以使用以下步骤:
方法 1: 使用 disown
输入以下命令,将后台任务与当前终端解除关联:
disown
4. 检查后台任务
使用以下命令查看后台任务的状态:
jobs
如果任务已经变成后台任务,你会看到类似如下的输出:
[1]+ Running your-command &
这样,你的命令就已经成功转为后台运行,并且不会因终端关闭而终止。