【问题标题】:Newbie: Where to put my MQTT applications?新手:将我的 MQTT 应用程序放在哪里?
【发布时间】:2020-10-01 07:32:50
【问题描述】:

更大的场景:一台 Linux 机器应该自动运行多个 MQTT 客户端。其中之一应充当应用程序服务器,监听主题并向外部设备交付其自己的 MQTT 客户端应用程序。 (设备将通过其固定的 loader 进行询问。)因此,应该有带有设备安装映像的静态子目录(根据 MA​​C 命名或使用 MAC 到子目录的某种映射)。

问题:按照惯例,此类文件的推荐目录位置是什么?它应该在/usr 的某个地方吗?或者我应该考虑将它配置文件(虽然不适用于这台 Linux 机器)并将其放在 /etc 的某个位置?

是否可以将活动部分(即扮演应用服务器角色的MQTT客户端放在同一目录中?我在哪里可以阅读有关建议/约定的更多信息?

【问题讨论】:

    标签: linux directory


    【解决方案1】:

    您要查找的是Filesystem Hierarchy Standard,它是Linux Standards Base 的一部分。

    这根据类型/用途规定了文件的放置位置。

    【讨论】:

    • 更正我之前的错误评论(已删除)。我已将二进制文件(实际上是可执行的 Python 脚本)复制到/usr/local/bin,将其my_script.config 复制到/usr/local/etc,并将带有静态文件的子目录复制到/usr/local/etc/my_script/。 (由于新安装了虚拟机,/usr/local/ 完全为空。)这是正确/可接受的方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2020-09-09
    • 1970-01-01
    • 2010-09-05
    相关资源
    最近更新 更多