在 Linux/Unix 系统中,nohup 常用于在后台运行程序,并且默认会把输出写入 nohup.out 文件。如果你想自定义日志文件名、分开标准输出和错误输出,可以按下面几种方式写。
nohup your_command &
nohup.outnohup your_command > mylog.log 2>&1 &
说明:
>:重定向标准输出2>&1:把错误输出也写入同一个文件&:后台运行nohup your_command > out.log 2> err.log &
out.log:正常日志err.log:错误日志nohup your_command >> mylog.log 2>&1 &
>> 表示追加,不会清空原日志nohup your_command 2>&1 | tee mylog.log &
nohup python3 app.py > app.log 2>&1 &
查看日志:
tail -f app.log
如果你愿意,可以告诉我你运行的具体命令或程序(如 Java、Python、Shell 脚本),我可以帮你写一条最合适的 nohup 日志命令。