一旦我使用命令启动了 tensorboard 服务器
tensorboard --logdir=path/to/logdir
是否有明确关闭它的命令,或者我可以直接杀死它而不会造成任何伤害?
谢谢
一旦我使用命令启动了 tensorboard 服务器
tensorboard --logdir=path/to/logdir
是否有明确关闭它的命令,或者我可以直接杀死它而不会造成任何伤害?
谢谢
就我而言,CTRL+C不起作用。以下对我有用:
CTRL+Z停止正在进行的 TensorBoard 进程。
通过在终端中输入来检查这个暂停进程的 ID
jobs -l
杀掉这个进程,否则不能用默认端口6006重启TensorBoard(当然也可以用 改变端口--port=xxxx
)
kill -9 #PROCESS_ID
你可以在没有任何伤害的情况下杀死它!TensorBoard 只需读取您的日志文件并根据它们在内存中生成可视化,因此您无需担心文件损坏等。
我通过这种方式 解决了这个问题 - (实际上在我的ssh中,有时CTRL + C不能正常工作。然后我用这个)
获取正在运行的 tensorboard进程详情
ps -ef|grep tensorboard
样本输出:
uzzal_x+ 4585 4413 0 02:46 pts/4 00:00:01 bin/python /bin/tensorboard --logdir=runs/
使用pid(进程id)杀死进程
kill -9 <pid>
第一个数字4585是我当前用于 tensorflow的pid
有一个比CTRL+更激烈的捷径C:
试试CTRL+\
你可以这样写:
ps -ef | grep port_number
获取 的port
数量tensorboard
,然后使用:
kill -9 PortNumber
此命令将找到 tensorroad 进程并终止它:
kill $(ps -e | grep 'tensorboard' | awk '{print $1}')