在使用 nohup 运行程序时,默认日志通常会输出到 nohup.out 文件。如果你想“改名”或指定不同的日志文件,有几种常见方式:
在启动命令中通过重定向把输出写到你想要的日志文件:
nohup your_command > mylog.log 2>&1 &
>:标准输出重定向到 mylog.log2>&1:错误输出也合并到同一个文件&:后台运行这样就不会生成 nohup.out,而是使用 mylog.log。
如果程序还在运行,不要直接 mv 正在写入的文件(可能导致日志丢失或写入异常)。
cp nohup.out mylog.log
> nohup.out
nohup.out,历史日志在 mylog.log如果你确定程序已退出,可以直接改名:
mv nohup.out mylog.log
如果是长期服务,建议配合 logrotate 自动管理日志文件,而不是手动改名。
> 文件名 指定日志cp 再清空,不要直接 mv 正在写的文件如果你用的是某个具体命令(如 Python、Java、Spring Boot),我也可以给你更精确的示例。