Linux 后台执行脚本以及查看进程具体信息

一直以为在命令后面加上 & 符号就可以把脚本丢进后台自动执行,但是这次使用的时候,确实可以通过 jobs 命令查看脚本在后台执行,但是其输出还是输出到正在使用的终端上,导致不能继续使用该终端。应该使用重导命令符把stdout & stderr 重导到 /dev/null中,这样就可以忽略输出,从而在该脚本运行过程中,继续使用终端。

 使用了命令: python test_list2.py >/dev/null 2>&1 &

 使用top命令可以查看当前系统资源使用情况如下,可以看到进程PID占用了非常多的CPU资源。那么怎么查询到这个PID的具体进程信息呢?

可以使用命令 ps -fp 8237 查看。

可以看到就是刚才执行的脚本占据了大量CPU资源。

参考谷歌链接:

If I know the PID number of a process, how can I get its name?

How to run a shell script in the background and get no output

 

posted @ 2018-03-16 13:37  谢世倾  阅读(11371)  评论(0编辑  收藏  举报