覆盆子:每个二进制文件:找不到命令
Raspberry: Every binary : command not found
启动时,我的树莓派会检查名为 reader 的程序是否为 运行ning。如果是,它什么也不做,但如果不是,它 运行 就可以了。
经过一段时间,几个小时(2 到 4 小时之间),覆盆子完全消失了。我无法连接 SSH,运行 不再是 运行ning 的程序,等等
我尝试 运行 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 raspberry 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 的红灯一直亮着,而绿灯则按照该模式闪烁:亮 8 秒,关闭 0.5s
供参考,我的程序是用 C 语言编写的,它打开一个 USB 端口(它是一个条形码扫描器)并且不执行任何关于关闭或重启机器的操作。
我已经检查过内存峰值、CPU 峰值、僵尸进程,但没有。我在 1 Gb 上仅使用 60 Mb 的 RAM,CPU 的使用率不到 2%。 110 个任务和 0.03 平均负载。
为什么 raspberry 冻结或重启(没有终止 SSH 会话)但没有完全重启,因为我的 reader 没有再次启动?
非常感谢任何帮助。谢谢
可能是 SD 卡上的一些硬件问题?
这些 "not found" 看起来像当系统在硬件故障或 sudo rm -rf /*
后处于非常糟糕的状态时
启动时,我的树莓派会检查名为 reader 的程序是否为 运行ning。如果是,它什么也不做,但如果不是,它 运行 就可以了。
经过一段时间,几个小时(2 到 4 小时之间),覆盆子完全消失了。我无法连接 SSH,运行 不再是 运行ning 的程序,等等
我尝试 运行 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 raspberry 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 的红灯一直亮着,而绿灯则按照该模式闪烁:亮 8 秒,关闭 0.5s
供参考,我的程序是用 C 语言编写的,它打开一个 USB 端口(它是一个条形码扫描器)并且不执行任何关于关闭或重启机器的操作。
我已经检查过内存峰值、CPU 峰值、僵尸进程,但没有。我在 1 Gb 上仅使用 60 Mb 的 RAM,CPU 的使用率不到 2%。 110 个任务和 0.03 平均负载。
为什么 raspberry 冻结或重启(没有终止 SSH 会话)但没有完全重启,因为我的 reader 没有再次启动?
非常感谢任何帮助。谢谢
可能是 SD 卡上的一些硬件问题?
这些 "not found" 看起来像当系统在硬件故障或 sudo rm -rf /*