作者: 敖武
linux后台运行程序的方式
${command} &
该方式可以让程序后台执行,但同时日志会实时输出到终端。通过${command} > tmp.log 2>&1 &可以将日志输出到文件tmp.log中。
命令执行后会输出进程ID,通过该进程ID可以查看或管理进程。
缺点:终端终止的时候运行的程序也会终止。
nohup ${command} &
功能同上,但是终端终止的时候程序不会终止。
jobs:查看当前在后台运行的程序。
fg:将后台运行的程序放到前台。
bg:将后台挂起的程序放到后台继续运行,程序依然会占据标准输入流、标准输出流,终端一旦关闭程序也会关闭。
Ctrl+Z:将当前运行的程序放到后台执行。