后台运行有两种方式:
第一种:
command &
使用上面这种方式的后台运行,你关掉终端会停止运行
第二种:
nohup command &
这种方式的后台运行,你关掉终端也会继续运行
一般需要一直后台的话使用第二种方式。
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out 的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1 &
jobs 命令 查看后台的工作状态
jobs
如果有任务的话,大概是下面的样子:
[1]+ 17208 Running ./test.sh &
jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
ps -aux|grep xxx
xxx是你的搜索关键字。
当你知道进程号之后就可以杀死进程了(需要的话):
kill -9 xxx
