大家都知道训练模型大多要很长时间,如果电脑突然断电则模型又要重新训练。
今天分享一个linux的nohup命令,使用该命令运行代码模型,代码会在后台运行,电脑关机也可持续安全得跑模型。
具体命令知识可看这篇Linux nohup 命令 | 菜鸟教程 (runoob.com)
这里直接上例子:
1. 切换到需要执行的文件目录
2. nohup python main.py (--可加参数)> 重定向文件 2>&1 &
其中重定向文件可以保存训练的参数指标,
2>&1 解释:
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到train_log.txt 文件中
- 0 – stdin (standard input,标准输入)
- 1 – stdout (standard output,标准输出)
- 2 – stderr (standard error,标准错误输出)
检查当前模型是否正在运行 jobs命令
查看保存执行输出结果的文件train_log.txt :cat命令