繁体   English   中英

在bash脚本中捕获Tensorflow输出

[英]Capture Tensorflow output in bash script

带有火车并评估火车规格的Tensorflow估算器的训练课程有时会被杀死。

我想在阅读输出“杀死”(由tf.logging.INFO生成)后恢复培训课程。 理想情况下,一次又一次地执行python脚本。 有没有一种简短的方法可以完成此任务?

没有太多的经验,但是据我有限的知识,您可以转向在Linux中使用管道 像这样,

tail -f xxx.log | grep --line-buffered killed_information | while read msg ; do python train.py ; done

注意:killed_information应该由train.py的实际错误输出代替

while [ 1 ]; do

    if grep -Fxq "killed" logFile; then
       # code if found (Run your script again from here)
    fi

    #check every 5 minutes
    sleep 300

done

(从https://stackoverflow.com/a/4749368/10008499采纳的代码)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM