nohup
命令用于在后台运行程序,即使你关闭终端或注销系统,程序也会继续运行
输出被重定向到文件:nohup
默认将输出重定向到名为 nohup.out
的文件中。如果你想要查看输出,可以使用 tail
命令查看该文件的内容,例如:tail -f nohup.out
。
输出被缓冲:Python 程序可能使用了缓冲来处理输出。这意味着输出不会立即显示在终端上,而是存储在内存中,直到缓冲区满或程序结束。你可以尝试在 Python 程序中添加 sys.stdout.flush()
来手动刷新缓冲区,以便立即查看输出。
程序错误:如果 Python 程序本身存在错误,可能导致输出不显示。检查程序是否正常运行,查看是否有错误信息或异常。
使用了其他日志记录方式:程序可能使用了其他日志记录方式,如将输出写入日志文件或使用第三方库进行日志记录。请检查程序的文档以了解其日志记录设置。