后台运行程序
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
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