Tensorflow:如何关闭tensorboard服务器

Dar*_*rio 7 tensorflow tensorboard

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

tensorboard --logdir=path/to/logdir
Run Code Online (Sandbox Code Playgroud)

是否有一个明确关闭它的命令,或者我可以毫无伤害地杀死它?

谢谢

Joh*_*Doe 11

该命令将:

  • 列出所有正在运行的进程 ( ps -e)
  • 求出tensorroad过程( grep 'tensorboard')
  • 返回第一列,即仅返回 pid ( awk '{print $1}'),以
  • 终止它 ( kill ...)
kill $(ps -e | grep 'tensorboard' | awk '{print $1}')
Run Code Online (Sandbox Code Playgroud)

  • 虽然此命令可以提供问题的解决方案,但最好添加有关其工作原理/原因的上下文。这可以帮助未来的用户参考并最终应用这些知识。当代码得到解释时,您也可能会得到用户的积极反馈/支持。 (2认同)

sam*_*uel 9

就我而言,CTRL+ C不起作用.以下适用于我:

  1. CTRL+ Z暂停正在进行的TensorBoard流程.

  2. 通过在终端中键入来检查此暂停过程的ID

    jobs -l

  3. 杀死此进程,否则无法使用默认端口6006重启TensorBoard(当然,您可以更改端口--port=xxxx)

    kill -9 #PROCESS_ID


mrr*_*rry 5

你可以毫无伤害地杀死它!TensorBoard只是读取您的日志文件并在内存中生成基于它们的可视化,因此您无需担心文件损坏等.


Uzz*_*der 5

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

  1. 获取正在运行的tensorboard进程详细信息

    ps -ef|grep tensorboard

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

  2. 使用pid(进程ID)杀死进程

    kill -9 <pid>

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