Python命令后台运行

命令行示例

1
nohup python -u *.py >> *.log 2>&1 &

nohup

no hang up 的缩写,就是不挂断的意思。用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,就算我们断开SSH连接都不会影响他的运行。

&

&是指在后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出

-u

代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟

2>&1

表示错误重定向到标准输出

配合常用命令行

jobs -l:查看后台运行任务
ctrl+z:任务暂停
ctrl+c:任务退出
fg:将后台任务,调到前台运行
bg:任务继续
kill:任务退出