问题标签 [busybox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - 在 shell 脚本中杀死后台进程
我有一个启动后台进程的脚本。
我需要使用单独的脚本来终止这些进程。这是我所做的:
提问时间:
当调用 kill.sh 时,进程会停止。但我得到了消息
“sh:你需要指定要杀死的人”。这是为什么?
在我使用所描述的脚本终止进程后,它不会立即停止。有一段时间我在屏幕上看到输出,好像进程仍在运行一样。为什么?
什么是杀死进程的替代解决方案?
值得一提的是,我正在使用busybox,我的实用程序选择有限。
embedded-linux - 为什么 killall 不能从脚本中工作?
我有一个启动两个程序(cxLog 和 cx)的脚本(runcx)。我希望能够杀死整个混乱,所以我创建了一个脚本:
但它不起作用:
而单个命令会:
(cx 正在使用线程,并且 pid '256' 在其父进程被杀死时显然消失了)
这里发生了什么?我怎样才能在不输入所有内容的情况下杀死我的程序?环境是 Linux 内核 2.4.26 和一个相当旧的busybox 版本。
busybox - 无法让busybox switch_root 工作
我制作了一个 ext2 文件系统,它复制了静态构建的 busybox 及其所有软链接。并且busybox有粘性位。(-rwsr-sr-x权限)。我有一个 /linuxrc,但 /etc/ 目录中没有太多内容。我使用以下命令从 ext2 文件系统制作图像。
我将 initrd.img 作为单独的文件保存在 /boot/ 中,并且不是内核的一部分。
linuxrc的内容是
我的内核被正确加载,initrd.img 也被加载,linuxrc 被执行,但最后 switch_root 提供了使用帮助。
但随后我的系统继续启动并加载新的 rootfs。以下是顺序。
按上述顺序退出 initrd.img 后,我的 ram 是否被释放?
如果我不在 linuxrc 的末尾做 switch_root 而只是退出怎么办?不会从我的旧 initrd img 中释放我的 ram
.
android-emulator - 如何在android模拟器(android 2.3.3)上安装busybox?
我正在尝试在android模拟器(android 2.3.3)上安装busybox。
我遵循了将busybox推入android模拟器的帖子中给出的两种方法,但我遇到了问题。
我使用了这篇文章中的第二个解决方案,但我得到了“busybox:未找到”:
然后,我使用了这篇文章中的第一个解决方案,但我得到了“./busybox:permission denied”:
有谁能指导我...
c - 在嵌入式系统中永久分配内存
我的要求很简单。我在嵌入式平台上运行 ubuntu。我想在内存中分配一些永久位置(我知道 DRAM 的起始地址)。我想要的只是操作系统不应该触及内存,我可以在该内存上执行自定义操作(例如收集一些统计数据并写入该位置)。
要求是:
- 在内存中分配一些位置(操作系统分配了内存并将地址返回给我,这对我来说很好)。
- 在操作系统运行之前,该位置应该存在。
- 尺寸是一个参数。
- 我想使用busybox devmem 类型的命令来读写这个位置。
c++ - 静态opencv在arm Linux busybox上找不到USB网络摄像头?
我有一个小型busybox系统,我为它编译了内核并添加了对USB摄像头的支持。当我将相机连接到设备时,它会给我一些输出,我得到一个 /dev/video0 设备:
我已经使用所有需要的库为 arm 静态编译了 opencv2.4,并且编译代码没有错误:
这给了我作为输出:
相机在我的笔记本电脑上工作正常,我尝试了多个相机,结果都一样。我还尝试了许多不同的方法通过 opencv 打开相机槽,这也给了我相同的结果。
我怎样才能让我的busybox系统和opencv从相机中读取?
linux - CGI 无法在 ltib linux 2.6.34 上的 busybox 1.15.0 上使用 httpd 服务器(未找到 404 页面)
我有一些带有 Busybox v1.15.0 的带有 2.6.34 Linux 的工业 ARM linux 板。
https.conf位于/ etc/并包含:
在www目录中,我还有一个带有chmod 777的cgi-bin文件夹,并且在该文件夹中有一个名为testcgi的文件。
现在我在目标上使用httpd -v启动服务器。我可以通过在我的主机上输入目标的 IP 来访问 index.html。但是如果我想通过IP-of-the-target/cgi-bin/cgitest
在浏览器中调用来执行我的 cgi 脚本,我会得到“404 page not found”。
我还尝试在我的https.conf中放置一些指令,例如A:*
or/root/www/cgi-bin:foo:bar
但是如果我尝试在控制台中运行服务器,我会得到:
所以我完全被困在这里,需要你的帮助。
哦,我查看了一些关于 httpd 的文章,例如: http ://wiki.chumby.com/index.php/Using_the_busybox_HTTP_server
http://wiki.openwrt.org/doc/howto/http.httpd
他们没有告诉任何关于打开 CGI 的信息,暗示 CGI 默认情况下应该在 httpd 上工作。
string - 使用 -ash 在字符串中捕获特定单词之后的单词
看起来很复杂。我想在“频道”这个词之后有数字,没有 sed 或 awk。是否有一个可移植的 8-) 大括号扩展,只在“通道”之后加上这个词,比如:
也许还有更好的方法?
编辑:建议我们现在使用这种方法:
它足够快速和安全(+便携)-但也许还有一个不错的?
linux - 从busybox microcom 回显字符到标准输出
我正在使用busybox microcom 程序通过websocket 在2 个jsLinux 实例之间进行通信。一切都很好,使用 microcom 我可以在图像之间聊天。
但是,我还希望将我输入的内容回显给我,而不仅仅是其他人输入的内容。我尝试了类似 tail -f | microcom /dev/ttyS1 但是这不起作用。
我用来连接 2 个实例(通过模拟串行端口)的命令是:microcom /dev/ttyS1
这是busybox microcom 文档:
microcom [-d 延迟] [-t 超时] [-s 速度] [-X] TTY
将 stdin 的字节复制到 TTY 并从 TTY 复制到 stdout
选项:
谢谢。
android - Android busybox命令获取root和umount
所以,我有一个需要卸载目录的设备。我想运行类似的东西:
问题是我需要root才能卸载。我可以使用 umount 命令在单行命令中通过busybox 获得root 权限吗?
编辑:对不起,该设备已经植根。我可以通过 ADB 去 shell: adb shell...umount /mydir/subdir
这是两个命令来实现的。我需要能够通过一行来做到这一点,并且认为使用busybox是实现它的方法。我在想类似的事情:
我在这里离基地很远吗?