





















前言
训练yolov8过程中ssh突然断开,导致训练终止,没有screen工具,如何继续训练呢,此时了解到nohup。
nohup命令
nohup英文全称no hang up(不挂断),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
nohup 只能防 SIGHUP,防不住 SIGTERM 和 SIGKILL;
使用实例
nohup python train_tt100k.py > train_log.txt 2>&1 &
nohup:护身符,即使系统发出了SIGHUP信号,nohup也会忽略,继续工作直到任务彻底完成。
python train_tt100k.py : 真正要直行的任务本体。
> train_log.txt: 标准输出重定向。
2>&1 : 在linux系统,1代表标准输出(standard output),2代表错误输出(standard error)。将错误输出合并重定向到标准输出。
&:后台运行符。
配套命令
查看进度:tail -f train_log.txt 之后Ctrl+C退出查看。
关闭任务:
ps aux | grep train_tt100k.py # 查看进程号 kill -9 进程号
参考
2. 菜鸟教程-linux-nohup;
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
Simple is clean. Complex is clever.
Logic & Aesthetics
Seeking Ground Truth within the pixels.
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。