我的设置:带有闪存的嵌入式设备。Flash 被划分为 ext3 文件系统分区。上面有busybox。
我的目标:发现 ext3 文件系统上的错误/bugs/问题。
Linux 版本:不是最新最好的:linux-2.6.31
我应该运行哪些测试来发现 ext3 文件系统中的潜在问题?
有没有办法预测下一个版本何时发布?我在某处读到它与测试分支中剩余的错误数量有关。有人可以根据哪些变量解释这是如何工作的以及何时发布下一个版本?
我已经写了一些多线程测试,现在我想确保这个测试的最高 CPU 使用率等于100 * CPU_NUMBER当前机器的最高 CPU 使用率。有可能吗?
UPD 0:我说的是 Linux 系统。
我的 linux 机器运行不稳定,我怀疑它在热监控模块甚至硬件方面存在一些问题。
我想记录一段时间温度其他事情,看看有什么问题。但是我不知道如何在不运行 X 服务器的情况下加载 pc(更容易重新启动或停止,更少的事情可能出错)。
是否有任何关于加载 pc 的自定义脚本的想法,(即哪些内置实用程序可以加载 pc(xz、gzip 类似的资源繁重操作)),或者是否存在可以加载 pc 的任何类型的基准测试。我只需要加载什么。有任何想法吗?
我有一台不常使用的 PC。就像半年前一样,有人将其存储库从稳定更改为测试和更新/升级。之后没有人更新或升级。我可以/etc/apt/sources.list全部变回稳定状态并做一个
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
或者我会面临一些错误?
是否有适用于操作系统通常附带的小程序的测试套件?具体来说,cp, cat, dd etc (anything in /bin/)Linux 或 BSD 上的程序;OpenBSD 是首选。我知道 md5 有一个内置的测试脚本,但我找不到其他脚本。OpenBSD 的回归测试套件没有对所有实用程序进行测试。
在我执行的测试环境中:
rm -rf /var/www/html/${domain} /etc/nginx/sites-available/${domain} /etc/nginx/sites-enabled/${domain}
Run Code Online (Sandbox Code Playgroud)
其结果是html,sites-available和sites-enabled目录,用他们所有的内容删除。
这句话有什么问题?鉴于我给出了完整路径,我想念可能导致这种情况的原因,我认为这与-r.
我正在编写一些 shell 脚本,要求用户提供域名。我想提示用户循环输入,如果输入不是有效的域名,则写入错误消息。
基本上,代码应如下所示:
#!/bin/bash
read -p "Enter domain name: " DOMAIN_NAME
while [[ testing for valid domain name goes here ]]
do
echo ''
echo 'You entered an invalid domain name. Please re-enter.'
echo '... more error message data ....'
echo ''
read -p "Enter domain name: " DOMAIN_NAME
done
echo "You entered domain name: $DOMAIN_NAME"
Run Code Online (Sandbox Code Playgroud)
我发现了一些示例,展示了如何使用“=~”运算符来测试正则表达式。然而,这些例子都显示了UNTIL循环。使用问题Check valid (sub)domain with regex in bash答案中的正则表达式,示例如下:
# !/bin/bash
until [[ "$DOMAIN_NAME" =~ ^([a-zA-Z0-9](([a-zA-Z0-9-]){0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,5}$ ]]
do
read -p "Enter …Run Code Online (Sandbox Code Playgroud) testing ×8
debian ×2
linux ×2
bash ×1
bsd ×1
bugs ×1
cpu ×1
cpu-usage ×1
ext3 ×1
filesystems ×1
monitoring ×1
openbsd ×1
packaging ×1
rm ×1
scripting ×1
shell-script ×1
temperature ×1
upgrade ×1