Linux Shell & 放在启动参数后面表示设置此进程为后台进程

Posted 李学文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell & 放在启动参数后面表示设置此进程为后台进程相关的知识,希望对你有一定的参考价值。

 

& 放在启动参数后面表示设置此进程为后台进程

默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个‘&‘实现这个目的。

如:

tianfang > run &
    [1] 11319
tianfang >

进程切换到后台的时候,我们把它称为job。切换到后台时会输出相关job信息,以前面的输出为[1] 11319例:[1]表示job ID是1,11319表示进程ID是11319。切换到后台的进程,仍然可以用ps命令查看

 

linux中,命令后加&与不加&的本质区别

&是把命令交给linux内核去运行一个进程任务,

不加是通过shell来启动一个进程任务。

linux是一个多任务的操作系统,shell可以理解为一个单任务的操作系统(就像DOS一样)。

单任务操作系统,可以通过自己启动另一个任务。

多任务操作系统,可以同时运行多个任务。



以上是关于Linux Shell & 放在启动参数后面表示设置此进程为后台进程的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell中运行命令后加上字符“&”的作用

Linux Shell 几个特殊符号命令 & && ||

Linux Shell的 & && ||

shell脚本获取参数&在线执行shell脚本

&和&& 每天学一点linux

Unix / Linux 下 nohup 和 & 的区别