Ubuntu nohup日志文件在哪
导读:默认日志位置 未显式重定向时,nohup 会在当前工作目录生成日志文件 nohup.out。 如果当前目录不可写,会自动切换到用户主目录,生成 $HOME/nohup.out。 以上规则适用于 Ubuntu 等常见 Linux 发行版。...
默认日志位置
- 未显式重定向时,nohup 会在当前工作目录生成日志文件 nohup.out。
- 如果当前目录不可写,会自动切换到用户主目录,生成 $HOME/nohup.out。
- 以上规则适用于 Ubuntu 等常见 Linux 发行版。
如何确认你的日志文件
- 查看当前目录是否有 nohup.out:ls -l nohup.out;若有可直接查看。
- 在主目录查找:ls -l ~/nohup.out。
- 实时查看日志:tail -f nohup.out(或 tail -f ~/nohup.out)。
- 若你曾在命令中自定义了输出路径,则日志就在你指定的文件中。
自定义日志路径示例
- 指定日志文件并合并标准输出与错误输出:
- nohup your_command > my.log 2> & 1 &
- 追加模式写入(不覆盖历史):
- nohup your_command > > my.log 2> & 1 &
- 丢弃所有输出(不生成日志文件):
- nohup your_command > /dev/null 2> & 1 &
- 说明:2 表示标准错误,1 表示标准输出,2> & 1 表示将错误输出重定向到标准输出。
进程与日志排查技巧
- 查看进程是否仍在运行:ps -ef | grep your_command;获取 PID 后可用 kill PID 结束进程。
- 实时跟踪日志:tail -f 日志文件路径;如文件可能被轮转或重建,使用 tail -F 更稳妥。
- 注意:jobs 仅对当前终端会话有效,关闭终端后请用 ps 查询。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu nohup日志文件在哪
本文地址: https://pptw.com/jishu/748249.html
