python程序后台运行时,日志没有实时输出到文件,是因为python日志有缓冲,缓冲区满了后才会一起输出到文件,通过python -u参数可以不使用缓冲区。

后台运行设置方法:nohup python -u main.py > nohup.log 2>&1 &

关掉后台程序方法:kill -9 `ps aux | grep "python -u" | grep -v grep | awk '{print $2}'` || true