日志重定向

当你执行命令时,Bash 会按以下顺序处理:

  1. 打开文件 : 先打开(或创建)log.log

  2. 重定向 1: 将标准输出指向文件。

  3. 重定向 2: 将标准错误也指向该文件。

  4. 分身 (Fork): 创建一个子进程在后台运行程序。

  5. 写入 : 程序产生的所有信息通过描述符 1 和 2 最终都流向了 log.log

进阶技巧:nohup

如果你希望在关闭终端(断开 SSH)后程序依然运行,通常建议配合 nohup 使用:

复制代码
nohup python scripts/train.py ... > log.log 2>&1 &

如果不加 nohup,当你退出登录时,系统可能会向该后台进程发送 SIGHUP 信号导致训练中断。

相关推荐
AC赳赳老秦3 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
小小编程路4 小时前
如何优化while循环的性能?
python
lzqrzpt5 小时前
LED驱动电源选型标准与工程应用技术要点解析
python·单片机·嵌入式硬件·物联网
Maiko Star5 小时前
Python核心语法——函数
开发语言·python
linzᅟᅠ5 小时前
README
人工智能·python
瓶中怪5 小时前
ROS2 机器人软件系统
linux·c++·python·ubuntu·vmware·ros2·机器人软件开发
满怀冰雪6 小时前
22_Runnable接口源码拆解_LCEL管道语法背后_invoke_stream_batch究竟做了什么
python·batch
大气的小蜜蜂6 小时前
基于Python+Django的健身房管理系统实现:核心亮点全流程解析
开发语言·python·django
赵民勇6 小时前
Python 协程详解与技巧总结
python
极光代码工作室6 小时前
基于YOLO目标检测的智能监控系统
python·深度学习·yolo·机器学习·计算机视觉