我正在开发嵌入式板奥利姆莱姆2。我使用官方 Olimex 图像。
我的系统只包含一个 Nginx Web 服务器和一个 Python 程序。
我正在测试我的系统是否可以长时间运行。为此,我使用了 3 个具有相同图像和配置的相同板(如上所述)。
两周后,三块板中的一块表现异常。首先,Web服务器停止了,几个小时后,Python程序也停止了。
当我检测到问题时,我能够通过 SSH 连接到开发板。但大多数命令都不起作用。例如,top
命令被卡住(其他命令的行为相同)。其他奇怪的行为,我能够跑ls
进去/root
但被困住了/usr/sbin
。
对于其余部分,我必须指定我的文件系统在嵌入式 eMMC 中运行。该板的引导加载程序尝试在 SD 卡上引导,如果不可能,则在 eMMC 上引导。因此,我插入了一张带有默认 Olimex 映像的 SD 卡并在其上启动以尝试发现错误。我使用了fsck
工具,但没有使用任何东西。文件系统似乎处于完美状态。此后,我在 eMMC 上重新启动,我的主板工作得非常顺利。
我不明白这怎么可能。我能够获得的唯一信息是命令行为(卡住)和内核日志(在这里下载)。
迄今为止,另外两个董事会已经工作一个月了。
您知道问题的根源吗?