小编Rav*_*avi的帖子

如果没有清除僵尸状态有什么问题吗?

我有一个生产单元,其中 Java 进程已成为僵尸,并且现在在那里停留了一段时间。如果设备重新启动,则它将被清除。但是,该单元并未重新启动,并且另一个 java 进程已启动并正在运行。如果这个僵尸状态没有清除它就保持原样,会有什么问题吗?它会以任何方式(性能或缓慢)产生影响吗?

linux process

19
推荐指数
2
解决办法
5694
查看次数

在带有精简的busybox 的系统上查找超过x 天的文件

我需要在开发单元中查找和删除超过 1 周的文件。本机上可用的实用程序数量有限。-mtime find的谓词不可用。在这种情况下,如何检查所有早于 x 天的文件?

linux find date busybox files

10
推荐指数
1
解决办法
2244
查看次数

df 命令显示 100% 已满,即使删除文件后它也显示相同的使用情况 (100%)

使用 df 命令,Nand Flash 存储分区显示为 100% 已满。手动计算使用率时,约为 7-80%(最大)。删除了几个文件(比如大约 50~60MB),df 命令输出仍然没有改变。我无法创建新文件,错误:“存储设备上没有剩余空间”。尝试了sync命令,没有区别。

Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   262144     20780    241364   8% /tmp
tmpfs                      512         0       512   0% /dev
/dev/ubi0_0            1275540   1275540         0  100% /storage
Run Code Online (Sandbox Code Playgroud)

当实际存储空间未满时(根据手动计算),为什么 doe df 命令显示它为 100% 已满?

storage linux filesystems flash-memory

6
推荐指数
1
解决办法
3万
查看次数

rcu_sched 检测到 CPU 停顿

在客户设备中看到多个 rcu_sched 停顿消息,并且它崩溃/挂起。在这种情况下,无法通过 SSH 或 3G 访问设备。内核版本为 3.2.54。“rcu_sched 检测到 CPU 0 上的停顿”重复多次,这表明什么?该设备在电源循环测试期间表现出这种崩溃。acpower_isr()/poe_isr() 用于在每次切换期间更新交流电源状态/PoE 状态。这会导致问题吗?(无法解除锁定?)

    Backtrace: 
[<c4011504>] (dump_backtrace+0x0/0x110) from [<c43924bc>] (dump_stack+0x18/0x1c)
 r6:c962e080 r5:c96462e0 r4:c9ec4674 r3:c96429bc
[<c43924a4>] (dump_stack+0x0/0x1c) from [<c4082188>] (__rcu_pending+0x88/0x38c)
[<c4082100>] (__rcu_pending+0x0/0x38c) from [<c4083218>] (rcu_check_callbacks+0xe8/0x17c)
[<c4083130>] (rcu_check_callbacks+0x0/0x17c) from [<c4043ac4>] (update_process_times+0x40/0x64)
 r8:23339c9a r7:00000000 r6:c6f06ae0 r5:00000000 r4:c8ac8000
r3:00010000
[<c4043a84>] (update_process_times+0x0/0x64) from [<c406513c>] (tick_sched_timer+0x9c/0xdc)
 r7:c9ec44a0 r6:c8ac9dd8 r5:c8ac8000 r4:c9ec4598
[<c40650a0>] (tick_sched_timer+0x0/0xdc) from [<c405805c>] (__run_hrtimer+0xf4/0x1c8)
 r9:c8ac9d20 r8:23339580 r6:c9ec44d8 r5:c9ec44a0 r4:c9ec4598
[<c4057f68>] (__run_hrtimer+0x0/0x1c8) from [<c4058db4>] (hrtimer_interrupt+0x124/0x288)
[<c4058c90>] (hrtimer_interrupt+0x0/0x288) from [<c40139e0>] (twd_handler+0x28/0x30)
[<c40139b8>] (twd_handler+0x0/0x30) from [<c407f880>] (handle_percpu_devid_irq+0xd0/0x150)
 r4:0000001d …
Run Code Online (Sandbox Code Playgroud)

process kernel-panic kernel-modules linux-kernel crash

6
推荐指数
1
解决办法
3万
查看次数

删除旧的日志文件

在一定时间后创建了一些带有时间戳的日志文件。

/mylog/path
Log_file_2018-07-19-22-55-31Z.tgz
Log_file_2018-07-20-01-29-11Z.tgz
Log_file_2018-07-20-10-36-49Z.tgz
Log_file_2018-07-21-18-26-36Z.tgz
Run Code Online (Sandbox Code Playgroud)

我需要根据日期删除旧日志。例如,我只想要最近 5 天的日志,并且应该删除旧的日志。每天创建的日志文件数量各不相同。如何实现这一目标?

shell shell-script

3
推荐指数
1
解决办法
2万
查看次数