Open xgqfrms opened 6 years ago
https://www.linux.org/
Linux 中如何让命令在后台运行
在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被 ctrl+c 这个中断指令所中断。
&
ctrl+c
那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行 fg 这个命令,就可以了。
fg
可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行 ctrl+z 就可以做到了。是不是很赞啊!
ctrl+z
说到这里可能有些同学又要问了,如果我有多个进程在后台运行,那如何恢复到前台来执行呢?这时候就要用到jobs这个命令了,通过jobs这个命令,能够列出所有在后台执行的进程,那个中括号([ ])里面的数字就是 jobs 的代号啰 ,通过fg %number 就可以恢复指定的后台进程.
https://www.cnblogs.com/andydao/p/4162479.html
https://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html
nohup === (no hang up / 不挂起)
nohup
如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。 该命令可以在你退出帐户之后继续运行相应的进程。
# nohup conmmand & $ nohup ./test.sh &
Linux & shell
https://www.linux.org/
在下达的命令后面加上
&
,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c
这个中断指令所中断。那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行
fg
这个命令,就可以了。可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行
ctrl+z
就可以做到了。是不是很赞啊!说到这里可能有些同学又要问了,如果我有多个进程在后台运行,那如何恢复到前台来执行呢?这时候就要用到jobs这个命令了,通过jobs这个命令,能够列出所有在后台执行的进程,那个中括号([ ])里面的数字就是 jobs 的代号啰 ,通过fg %number 就可以恢复指定的后台进程.
https://www.cnblogs.com/andydao/p/4162479.html
bg & fg
https://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html
PM2