xgqfrms / FEIQA

FEIQA: Front End Interviews Question & Answers
https://feiqa.xgqfrms.xyz
MIT License
7 stars 0 forks source link

Linux & shell & bg & fg #39

Open xgqfrms opened 6 years ago

xgqfrms commented 6 years ago

Linux & shell

https://www.linux.org/

Linux 中如何让命令在后台运行

  1. 在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被 ctrl+c 这个中断指令所中断。

  2. 那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行 fg 这个命令,就可以了。

  3. 可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行 ctrl+z 就可以做到了。是不是很赞啊!

  4. 说到这里可能有些同学又要问了,如果我有多个进程在后台运行,那如何恢复到前台来执行呢?这时候就要用到jobs这个命令了,通过jobs这个命令,能够列出所有在后台执行的进程,那个中括号([ ])里面的数字就是 jobs 的代号啰 ,通过fg %number 就可以恢复指定的后台进程.

https://www.cnblogs.com/andydao/p/4162479.html

image


bg & fg

https://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html

image

PM2

image

xgqfrms commented 6 years ago

nohup

nohup === (no hang up / 不挂起)

如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。 该命令可以在你退出帐户之后继续运行相应的进程。

# nohup conmmand &

$ nohup ./test.sh &