我们在隔离网络上推出 Ubuntu 14.04 服务器,运行 ntpd 4.2.6p5,配置为使用客户提供的多个 NTP 服务器(无法访问 pool.ntp.org)。我们的哑终端客户端设备运行旧版本的 BusyBox (1.00-rc2) 和Larry Doolittle 的ntpclient 2010。
这种设置多年来一直运行良好,但最近我们遇到了一个新客户的障碍。他们为我们提供了 5 个内部 NTP 服务器地址,ntpdate-debian
就 Linux 服务器而言,这些地址似乎独立工作得很好。然而,在 BusyBox 方面,ntpclient
抱怨“分散太高”。从调试输出中,ntpclient
从 NTP 服务器获取“1217163.1”,但它支持的最大值是绝对值 (65536)。
$ /usr/sbin/ntpclient -s -i 15 -h 10.17.162.250 -d
Configuration:
-c probe_count 1
-d (debug) 1
-g goodness 0
-h hostname 10.17.162.250
-i interval 15
-l live 0
-p local_port 0
-q min_delay 800.000000
-s set_clock 1
-x cross_check 1
Listening...
Sending ...
recvfrom
packet of …
Run Code Online (Sandbox Code Playgroud) 我的 DreamBox 上有一个超旧的(不要问为什么)BusyBox (BusyBox v1.01 (2008.12.19-21:31+0000) Built-in shell (ash))。我想找出哪个进程使用 netstat 打开了哪个连接。但是我发现 BusyBox 的 netstat 不包含-p选项。我还有什么其他可能性可以找出哪个进程已经打开(并正在使用)相应的套接字?
我在诺基亚 n810 设备上,它使用busybox
而不是通常的 gnu coreutils。有没有办法让busybox
ls 以彩色打印?
我有一个支持busybox 的嵌入式系统。我正在尝试运行 FTP 服务器,以便我可以编辑文件并将数据上传到我的嵌入式系统。但是当我跑
busybox ftpd -w /
Run Code Online (Sandbox Code Playgroud)
它告诉我我需要使用 inetd 并将其放入 conf。但出于多种原因,我不想这样做。当我尝试在 busybox 链接页面中给出的 tcpvd 时,我得到了未定义的命令。有什么建议?
我需要知道当前日期/时间在基于 Busybox 的小型嵌入式 Linux 系统中是否可靠。
我正在运行 Busybox ntpd,但显然没有程序可以查询状态。
在更传统的 Linux 安装中,我会使用 ntpdc、ntpq、ntpstat 甚至 timedatectl,但这些在 Busybox/Buildroot 系统上都不可用。
我还可以做些什么?
我最近开始使用使用嵌入式 Linux 和 BusyBox 的设备。它非常精简,没有iostat或sar。它也没有用于包管理的dpkg或apt 。该系统是一个保密协议下的开发黑盒,操作系统版本信息是:
Linux localhost 2.6.34 #1 SMP Fri Sep 14 10:12:23 EDT 2012 armv7l GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我想监视系统资源,特别是 CPU 和内存使用情况,并且想知道如何执行此操作。看来 BusyBox 唯一可用的命令是top,我想要其他替代方法。
我想我可以在我的 Windows 开发系统上交叉编译sar并以某种方式将其复制过来,但我从未这样做过......但是,如果这是我的最佳选择,我愿意尝试一下,所以该领域的提示将受到赞赏。
编辑:在阅读了SAR 的 Linux 实现之后,看来我不会简单地交叉编译sar,而是包含sar和其他相关命令的sysstat实用程序套件。
我们现在正在构建一个工具,其中包括通过 PXE 启动一个小型 Linux 环境,并让它在不加载更大系统的情况下执行许多系统配置操作。(格式化磁盘、创建文件系统等)我们一直计划在这个系统中使用 BusyBox,因为在一个微小的静态二进制文件中包含大多数系统工具在这种情况下显然很棒。
但问题是:我们的需求发生了变化,需要支持创建 ext3(可能还有 ext4)文件系统,而 BusyBox 不支持。有没有人知道可用于创建这些文件系统的类似自包含二进制工具?它不需要也是 BusyBox(我可以包含一些额外的工具),但它不能需要一堆动态库。
我正在尝试将我的虚拟机目录 ftpput 到我们的 NAS。哪个不支持NFS。只有 FTP 和 samba。
所以我在 ESXi 控制台中输入以下命令
ftpput ipaddress /vmfs/volumes/4a1157e1-be81171a-1b39-001d09080124/VMNAME /Backup
/Backup 是 nas 上的公共共享,我可以通过任何 ftp 客户端访问它。进入后我得到以下信息
ftpput:无法打开“备份”:没有这样的文件或目录
我在这里有点摸不着头脑。有什么建议?