Tensorflow:如何关闭tensorboard服务器

Tensorflow:如何关闭tensorboard服务器,tensorflow,tensorboard,Tensorflow,Tensorboard,一旦我用命令启动tensorboard服务器 tensorboard --logdir=path/to/logdir 是否有明确关闭它的命令,或者我可以在没有任何伤害的情况下杀死它 谢谢你可以毫无伤害地杀死它!TensorBoard只需读取您的日志文件并根据它们在内存中生成可视化效果,因此您无需担心文件损坏等问题。在我的情况下,CTRL+C不起作用。以下是我的作品: CTRL+Z停止正在进行的张力板过程 通过键入终端来检查此暂停进程的id jobs-l 终止此进程,否则无法使用默认端口6006

一旦我用命令启动tensorboard服务器

tensorboard --logdir=path/to/logdir
是否有明确关闭它的命令,或者我可以在没有任何伤害的情况下杀死它


谢谢

你可以毫无伤害地杀死它!TensorBoard只需读取您的日志文件并根据它们在内存中生成可视化效果,因此您无需担心文件损坏等问题。

在我的情况下,CTRL+C不起作用。以下是我的作品:

  • CTRL+Z停止正在进行的张力板过程

  • 通过键入终端来检查此暂停进程的id

    jobs-l

  • 终止此进程,否则无法使用默认端口6006重新启动TensorBoard(当然,您可以使用
    --port=xxxx
    更改端口)

    kill-9#进程ID


  • 有一种快捷方式比CTRL+C更激进:
    尝试CTRL+\

    您可以编写以下命令:

    ps -ef | grep port_number
    
    获取
    张力板的
    端口号
    ,然后使用:

    kill -9 PortNumber 
    

    我通过这种方式解决了这个问题(实际上在我的ssh中,有时候CTRL+C不能正常工作。然后我使用这个)

  • 获取正在运行的tensorboard过程详细信息

    ps-ef | grep张力板

    示例输出:
    uzzal_x+4585 4413 0 02:46 pts/4 00:00:01 bin/python/bin/tensorboard--logdir=runs/

  • 使用pid(进程id)终止进程

    kill-9

    第一个数字4585是tensorflow的当前pid


  • 此命令将查找tensorbroad进程并终止它:

    kill $(ps -e | grep 'tensorboard' | awk '{print $1}')
    

    您可以添加以下内容:可以从命令行单击Ctrl+C终止进程Ctrl-C不会产生任何效果:(Ctrl-
    `经常在Ctrl-
    C`失败时杀死阻塞的Python进程。我的键盘上没有该键。还有其他选择吗?@KansaiRobot它应该是
    Ctrl
    为什么要使用
    端口号
    端口号
    来(大概是这样的)意思是一样的?千万不要使用“kill-9”…虽然这个命令可以解决这个问题,但最好添加上下文来说明它为什么/如何工作。这可以帮助未来的用户参考并最终应用这些知识。在解释代码时,用户也可能会给予积极的反馈/支持。感谢søren debois,Amit澄清和反馈。这里有一个补充读物,供有兴趣深入阅读的人阅读,特别是为什么
    kill-9
    在这里是危险的/多余的。。。