我正在研究 MINI2440 并使用 buildroot 为其构建自定义操作系统,但出于测试目的,我使用的是从官方网站下载的操作系统。 所以问题是,我正在使用 usbpush 通过 USB 推送 MINI2440 中的操作系统镜像,但是当我在下面输入时它会弹出消息
sudo ./usbpush supervivi-128M 0x30008000
Unable to claim usb interface 1 of device: could not claim interface 0: Device or resource busy
我不明白一个概念,每当我将可执行权限分配给 usbpush 时,它会自动在后台运行。下面看的很清楚
ps -ef | grep usb*
silicod+ 2431 2207 0 10:25 pts/10 00:00:00 grep --color=auto usbpush
我试图用
sudo kill -9 2431
但它会创建新的 pid 并再次在后台运行。我尝试使用谷歌搜索,但对我没有任何帮助。
============================================= ==============
好吧,我找到了解决方案。我不知道我的 usbpush 工具有什么问题,但我下载了另一个工具,它工作得很好。这是该工具的链接,可能对某人有帮助 Friendly_ARM_Mini2440_USBPUSH
干杯......!
最佳答案
可爱;-)
嗯,我想它实际上没有运行..
ps -ef 将为您提供有关所有正在运行的进程的详细信息 grep usb* -(松开 *)将找到任何包含 usb 的行
unix/linux 的做法是先启动 grep,然后启动“|”将 ps -ef 的输出连接到 grep 的输入 所以你发现的是 grep 命令本身
你想要的是 ps -ef | grep -v grep | grep usb - 除非您的“usb”命令是 grepusb 或 usbgrep 或该行包含 grep..
关于linux - 如何杀死在ubuntu后台运行的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785270/