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

  2. 在后台执行的程序使它恢复到前台来运行,执行fg命令

  3. 已经在前台运行的命令,再放到后台去运行,执行ctrl+z就可以

  4. 多个进程在后台运行,那何恢复到前台来执行?

    这时候用jobs命令,通过jobs这个命令,能够列出所有在后台执行的进程

    中括号[ ]里面的数字就是 jobs 的代号

    通过fg %number 就可以恢复指定的后台进程.

使用 nohup 让程序在 远程主机 后台运行

如有个test.php在后台运行

后台运行都加& ,但没有 terminal 输入输出显示

nohup: nohup /root/test.php &

提示: [~]$ appending output to nohup.out 证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。

用法 : nohup COMMAND [ARG]... 描述: nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断 SIGHUP 信号。 在注销后使用 nohup 命令运行后台中的程序,末尾添加...

jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令),top + kill pid