11

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

tensorboard --logdir=path/to/logdir

是否有明确关闭它的命令,或者我可以直接杀死它而不会造成任何伤害?

谢谢

4

6 回答 6

9

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

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

  2. 通过在终端中输入来检查这个暂停进程的 ID

    jobs -l

  3. 杀掉这个进程,否则不能用默认端口6006重启TensorBoard(当然也可以用 改变端口--port=xxxx

    kill -9 #PROCESS_ID

于 2016-08-28T19:48:07.657 回答
6

你可以在没有任何伤害的情况下杀死它!TensorBoard 只需读取您的日志文件并根据它们在内存中生成可视化,因此您无需担心文件损坏等。

于 2016-04-27T17:12:14.723 回答
3

我通过这种方式 解决了这个问题 - (实际上在我的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

于 2020-01-08T03:57:18.970 回答
2

有一个比CTRL+更激烈的捷径C
试试CTRL+\

于 2016-10-02T12:44:12.157 回答
1

你可以这样写:

ps -ef | grep port_number

获取 的port数量tensorboard,然后使用:

kill -9 PortNumber 
于 2017-09-07T11:47:37.040 回答
1

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

kill $(ps -e | grep 'tensorboard' | awk '{print $1}')
于 2021-03-03T01:51:44.553 回答