&号-后台运行任务

&号是UNIX / Linux 任务控制的一部分。它可以使命令在后台运行。

示例:后台运行进程

要在后台执行ping进程,可以在ping命令行的末尾 添加 &,
同时把结果导出到 /tmp/ping.output文件:

ping baidu.com> /tmp/ping.output &
[1] 4273

[1]表示任务号, 4273表示任务的进程号。

linux如何查看后台进程

使用jobs可以列出后台进程

$ jobs
[1]+  Running                 ping baidu.com > /tmp/ping.output &

注意
将任务放到后台执行时,不能是需要键盘输入(用户交互)的命令和程序。 比如 ~vi test.log &~ 和 ~passwd ritter &~ 都不能将它们放到后台运行。

语法

在后台运行进程的语法如下:

command-name &

/path/to/command2 arg1 arg2 &

/path/to/script/namne.sh arg1 &
日期:2019-04-16 23:59:05 来源:oir作者:oir