Tensorflow:如何关闭tensorboard服务器

时间:2016-04-27 16:55:55

标签: tensorflow tensorboard

一旦我使用命令

启动了tensorboard服务器
tensorboard --logdir=path/to/logdir

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

由于

6 个答案:

答案 0 :(得分:9)

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

  1. CTRL + Z 停止正在进行的TensorBoard进程。

  2. 通过键入终端

    来检查此暂停过程的ID

    jobs -l

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

    kill -9 #PROCESS_ID

答案 1 :(得分:5)

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

答案 2 :(得分:2)

有一条比 CTRL + C 更为激烈的快捷方式:
尝试 CTRL + \

答案 3 :(得分:1)

你可以这样写:

SELECT Month,
       (SELECT Value
        FROM MyTable
        WHERE strftime('%Y-%m', Date) = Month
        ORDER BY Date ASC
        LIMIT 1
       ) AS FirstValue,
       (SELECT Value
        FROM MyTable
        WHERE strftime('%Y-%m', Date) = Month
        ORDER BY Date DESC
        LIMIT 1
       ) AS LastValue
FROM (SELECT DISTINCT strftime('%Y-%m', Date) AS Month
      FROM MyTable);

获取ps -ef | grep port_number 的{​​{1}}号码,然后使用:

port

答案 4 :(得分:1)

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

  1. 获取运行张量板过程的详细信息

    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 是我当前用于张量流的 pid

答案 5 :(得分:1)

此命令将找到 tensorroad 进程并终止它:

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