在CentOS或任何其他类Unix操作系统中,有几种方法可以使程序在后台运行。
使用 &
最简单的方法是在命令的末尾添加一个&符号。这将会把程序放入后台执行。
bash
your_command &
但是,如果你关闭了终端,该进程可能也会被终止。为了避免这种情况,你可以使用nohup命令。
使用 nohup
nohup命令可以防止程序因为终端关闭而被挂起。
bash
nohup your_command > output.log 2>&1 &
这里,>是用来重定向输出到文件output.log,2>&1是将标准错误也重定向到标准输出(即与输出日志文件相同),&则将命令放到后台运行。