Raspberry:找不到每个二进制文件:命令

时间:2018-08-28 12:15:44

标签: raspberry-pi3

启动后,我的树莓派会检查名为 reader 的程序是否正在运行。如果是,它将什么都不做,如果没有,它将运行它。

经过一堆时间,几个小时(介于2到4个小时之间)覆盆子完全消失了。我无法连接SSH,运行的程序不再运行,等等。

我尝试运行SSH客户端以在连接到它时得到错误,以便可以查看dmesg中的内容,依此类推,但这是我得到的:

pi@raspberrypi:~ $ tail -f /var/log/syslog
-bash: tail: command not found
pi@raspberrypi:~ $ sudo tail -f /var/log/syslog
-bash: /usr/bin/sudo: No such file or directory
pi@raspberrypi:~ $ ls
-bash: ls: command not found
pi@raspberrypi:~ $ /bin/ls
-bash: /bin/ls: No such file or directory
pi@raspberrypi:~ $
pi@raspberrypi:~ $ cd /bin/
pi@raspberrypi:/bin $ ./ls
-bash: ./ls: No such file or directory

如果我停止SSH会话并尝试重新连接:

pi@raspberrypi:/bin $ logout
Connection to 10.25.168.59 closed.
root@me:/home/user# ssh pi@10.25.168.59
Read from socket failed: Connection reset by peer

我可以ping覆盆子pi,并且NMAP会说一些有趣的事情:

Nmap scan report for 10.25.168.59
Host is up (-0.087s latency).
MAC Address: xx:xx:xx:xx:xx:xx (Raspberry Pi Foundation)

然后,如果我拔下raspi并将其重新插入,我可以连接回去,这是syslog的日志:http://sprunge.us/lSSnj7

我们可以在11:17:08看到它正在启动,但是仅此而已。

这可能有帮助:pi的红灯一直亮着,绿色的灯按照该模式闪烁: on 持续8s, off 持续0.5s


有关信息,我的程序是用C编写的,它打开了USB端口(它是条形码扫描仪),对关闭或重新启动计算机没有任何作用。

我已经检查了内存峰值,CPU峰值,僵尸进程,但是什么也没有。我在1 Gb上仅使用60 Mb的RAM,CPU的使用率不到2%。 110个任务,平均负载为0.03。

为什么树莓会冻结或重新启动(而不会终止SSH会话)却不能完全重新启动,因为我的 reader 不会再次启动?

任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

也许SD卡上存在一些硬件问题?

这些“未找到”的外观类似于在硬件故障或sudo rm -rf /*后系统处于非常糟糕的状态