appending output to nohup.out
时间: 2023-11-29 12:46:57 浏览: 86
C#文件操作
在Linux系统中,nohup命令可以在用户注销或终端关闭后继续运行进程,并将进程的输出追加到nohup.out文件中。如果在运行nohup命令时没有指定输出文件,则默认将输出追加到当前目录下的nohup.out文件中。因此,当你在运行nohup命令时,可能会看到类似于“appending output to nohup.out”的提示信息,这意味着进程的输出将被追加到nohup.out文件中。
然而,有时候你可能会遇到nohup命令忽略输入并将输出追加到nohup.out文件中的提示信息。这通常是由于输出缓冲区未刷新导致的。为了解决这个问题,你可以在运行Python脚本时使用-u选项,这将禁用输出缓冲区,使输出立即写入标准输出。
例如,你可以使用以下命令运行Python脚本并将输出追加到nohup.out文件中:
```
nohup python -u script.py > nohup.out &
```
这将在后台运行Python脚本,并将输出追加到nohup.out文件中。请注意,使用-u选项可能会影响性能,因为它会禁用输出缓冲区。如果你不需要实时查看输出,可以考虑在脚本运行完毕后再查看输出文件。
阅读全文