linux把作业放在后台执行的命令
-
Linux中可以使用”&”符号将作业放在后台执行。具体的命令格式是:
“`
command &
“`其中,`command`表示要执行的命令。将其加上”&”符号后,命令就会在后台执行,不会阻塞终端的使用。
举个例子,假设要在后台执行一个名为`example.sh`的脚本文件,可以使用以下命令:
“`
./example.sh &
“`这样脚本就会在后台执行,而终端会立即返回,可以继续输入其他命令。
如果需要查看后台执行的作业,可以使用`jobs`命令。该命令会列出所有在后台执行的作业,并显示对应的作业号码。
“`
jobs
“`如果要将后台作业重新切换到前台执行,可以使用`fg`命令。该命令后面可以跟上作业号码,将指定的后台作业切换到前台执行。
“`
fg job_number
“`如果要将后台作业暂停,可以使用`Ctrl + Z`快捷键。该快捷键会暂停当前正在执行的作业并将其放在后台。稍后可以使用`fg`命令将其切换到前台继续执行。
总结一下,Linux中将作业放在后台执行的命令是在命令末尾添加”&”符号。使用`jobs`命令可以查看后台执行的作业,使用`fg`命令可以将后台作业切换到前台执行。
2年前 -
在Linux中,可以使用以下命令将作业放在后台执行:
1. &符号:在命令行的末尾添加&符号,即可将该命令放在后台执行。例如:
“`
$ command &
“`2. nohup命令:nohup命令的作用是忽略挂断信号,即使终端关闭,作业仍然会在后台运行。使用nohup命令的格式如下:
“`
$ nohup command
“`3. disown命令:disown命令用于将已运行的作业与当前终端会话分离,使其在后台持续运行,即使关闭终端也不会停止。使用disown命令的格式如下:
“`
$ command
$ Ctrl+Z // 暂停作业
$ bg // 将作业放在后台继续执行
$ disown // 将作业与当前终端会话分离
“`4. screen命令:screen命令可以创建多个虚拟终端,将作业放在后台执行,并在需要时重新连接到虚拟终端,即使终端关闭也不会停止作业的运行。首先需要安装screen命令,然后使用以下格式执行作业:
“`
$ screen -S session_name command
“`
要重新连接到虚拟终端,可以使用以下命令:
“`
$ screen -ls // 列出所有的虚拟终端会话
$ screen -r session_name // 重新连接到指定的虚拟终端会话
$ screen -d -r session_name // 断开当前会话并重新连接到指定的虚拟终端会话
“`5. 使用后台运行符号(&)和重定向符号(>)结合:可以将作业放在后台执行的同时,将输出重定向到文件中,以便后续查看。示例如下:
“`
$ command > output.log &
“`通过上述命令,可以在Linux中将作业放在后台执行,使其在终端关闭后继续运行,并且可以通过其他方式重新连接或监控作业的执行情况。
2年前 -
在Linux中,我们可以使用一些命令将作业放在后台执行,而不阻塞终端。以下是一些常用的方法和操作流程:
1. 使用&符号放置作业后台运行:
– 在命令后添加&符号可以将命令放置在后台执行。例如:`command &`
– 这将允许你在后台同时执行其他任务,而不必等待当前命令完成。2. 使用nohup命令:
– Nohup命令允许你在终端关闭后继续执行作业。
– 语法:`nohup command &`
– 例如:`nohup ping google.com &`
– 执行后将生成一个nohup.out文件来保存命令的输出。3. 使用disown命令:
– Disown命令可以将一个已经运行在后台的作业从终端控制下解除,
– 语法:`disown [-h] [-ar] [-p] [jobspec …]`4. 使用screen命令:
– Screen是一个终端多路复用工具,它允许你在一个终端会话中运行多个窗口。
– 在screen会话中,你可以轻松地将一个作业放在后台执行,然后切换到另一个窗口执行其他任务。
– 使用screen的流程如下:
a. 启动一个新的screen会话: `screen`
b. 执行你的命令或作业。
c. 按下Ctrl + A,然后按下D来分离会话。
d. 在终端上进行其他任务。
e. 要重新连接到之前的screen会话,运行命令:`screen -r`5. 使用bg和fg命令:
– 当一个作业在前台运行时,你可以使用Ctrl + Z将其暂停,然后使用bg命令将其放到后台执行。
– 使用bg命令的流程如下:
a. 通过Ctrl + Z将当前前台作业暂停。
b. 输入bg命令将该作业放到后台执行。以上是常用的将作业放在后台执行的方法和操作流程。根据不同的需求,你可以选择适合你的方法来使作业在后台运行,从而提高效率并自由地使用终端。
2年前