概述

通过终端或其他CLI界面,您可以将Curl命令发送到“大脑”。您也可以使用Postman发送PUT命令,但是该主题仅专注于通过CLI的Curl命令。

命令
*注释*在以下命令中,您需要用您“大脑”的IP地址替换BRAIN_IP

清除缓存

  • curl -H “Content-Type: application/json” -H “Accept: application/json” -d “{}” -X PUT http://BRAIN_IP:8000/api/v1/clear-cache
    此命令清除“大脑”中的存储。设备、图像和日志存储等项目将被清除。发送此命令后,将触发新的同步,将最新信息从“云”中拉到“大脑”

清除日志

  • curl -H “Content-Type: application/json” -H “Accept: application/json” -d “{}” -X PUT http://BRAIN_IP:8000/api/v1/clear-logs
    此命令清除“大脑”中的日志内容。我们已经注意到,在该软件的早期版本中,“大脑”日志将被淹没并停留在先前的日期。该命令清除日志存储中的信息,但仅在运行软件v2.2.9或更高版本的“大脑”上可用

强制激活脱机

  • curl -X PUT -H “Content-Type: application/json” -d ‘{offline’ “http://BRAIN_IP:8000/api/v1/force-active-offline”.

  • 脱机可以是两种状态之一
    • 脱机:1 = 强制激活脱机
    • 脱机= 0 禁用激活脱机

*当“大脑”处于这种状态时,它将不接受任何新的发布。“大脑”处于脱机状态,需要使用下一个命令将其手动输入到“激活联机”中

Sync On Wan

  • curl -X PUT -H “Content-Type: application/json” -d ‘{sync_on_wan_restore’ “http://brain ip:8000/api/v1/sync-on-wan-restore”
    • sync_on_wan_restore的三个可能值
      • 0 =自动
      • 1 =开
      • 2 =关

发布时重置数据

  • curl -X PUT -H “Content-Type: application/json” -d ‘{brain_reset_data_dir’ “http://Brain_IP:8000/api/v1/reset-data-dir-on-publish”
    每次提示发布时,此设置都会清除“大脑”数据文件夹中的存储。
    • 1 =开
    • 0 =关
  • *注释*-默认情况下禁用此设置。我们发现了一个问题,在启用此设置的情况下,处于脱机状态的“大脑”会在重新通电后重新设置为联机状态

日志级别调试

  • curl -X PUT -H “Content-Type: application/json” -d ‘{“brain_log_level”:“debug”}’ Brain_IP:8000/api/v1/log/level
    此设置可在您的“大脑”上启用日志级别调试。这会将更多信息添加到您的日志文件中,建议仅将此设置用于故障排除,而不建议日常使用。
Last modified: 21 December 2020

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment