命令行示例
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:任务退出