当前位置: 首页 > news >正文

zram相关的几个定时任务,服务的位置和作用

定时任务都是系统级的,所以用用户级命令corntab -l是看不到的

1./etc/cron.d/目录下的armbian-truncate-logs

1 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
2 
3 */15 * * * * root /usr/lib/armbian/armbian-truncate-logs
4 @reboot root /usr/lib/armbian/armbian-truncate-logs

作用:每15分钟执行 截断脚本

截断脚本作用:空间占用超75%,进行旧日志删除和截断,但还会先持久化到emmc即/var/log.hdd,即下面这行

1 /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1

觉得太频繁可以注释掉这行

可以看出又调用了另一个脚本armbian-ramlog里的方法使用参数wirte,经查看实际调用的是syncToDisk ()方法,主要是这一段

 1 if [ "$USE_RSYNC" = true ]; then
 2         ${NoCache} rsync -aXWv \
 3             --exclude "lost+found" --exclude armbian-ramlog.log \
 4             --exclude 'journal*' --one-file-system \
 5             --links \
 6             ${XTRA_RSYNC_TO[@]+"${XTRA_RSYNC_TO[@]}"} \
 7             $RAM_LOG/ $HDD_LOG/ 2>&1 | $LOG_OUTPUT
 8     else
 9         rm -f $RAM_LOG/journal # linked journal cannot copied onto itself, it will be re-created below
10         ${NoCache} cp -rfup $RAM_LOG -T $HDD_LOG 2>&1 | $LOG_OUTPUT
11     fi

--exclude排除了几项,特别是armbian-ramlog.log,防止出现循环

默认用rsync,可设置不用,则使用更轻量的cp命令

 2./etc/cron.daily/ 目录下armbian-ram-logging

1 #!/bin/sh
2 # Only run on systems where logrotate is a cron job
3 systemctl is-active --quiet logrotate.timer && exit 0
4 /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1

每天同步内存到emmc,也是调用armbian-ramlog的syncToDisk ()方法

这个可以保留

3.系统服务

 /lib/systemd/system/armbian-ramlog.service,它开机会创建zram盘,然后从emmc的/var/log.hdd中load数据到zram的/var/log路径下,完成开机初始化。

http://www.gsyq.cn/news/43955.html

相关文章:

  • 2025年有实力的刮板蒸发器厂家权威推荐榜单:新型刮板蒸发器/耐用的刮板蒸发器/高品质的刮板蒸发器源头厂家精选
  • (生活001 便签)
  • JavaScript性能优化:我从50ms降到5ms的7个关键技巧
  • 数据库存储中的哈希表和B+树 - 详解
  • 哥德尔不完备定理,其实为哥德尔不结束定理
  • 2025年高台打包机定做厂家权威推荐榜单:低台打包机/打包机/捆扎机源头厂家精选
  • 程序员的第二成长曲线:从技术深度到认知广度
  • *题解:P2824 [HEOI2016/TJOI2016] 排序
  • 开源 C++ QT QML 开发(十三)多线程 - 实践
  • PyCharm 配置 PySide6
  • 《密码系统设计》第十周预习
  • 从容器到云原生:开发者需要掌握的核心思维
  • 从零开始学Flink:实时流处理实战 - 教程
  • 【STM32方案开源】基于STM32的智能语音台灯框架
  • 842318 - Frequently asked questions about validations and substitutions
  • jmter题目
  • 51汇编-跑马灯
  • 2025年废棉开花机制造企业权威推荐榜单:化纤块开花机/废布专用开花机/纤维专用开花机源头厂家精选
  • 深入解析:Isaac Lab 2.3深度解析:全身控制与增强遥操作如何重塑机器人学习
  • 51-OLED显示代码
  • unt
  • html5 canvas 文本渲染
  • 2025年河北叛逆不听话教育学校权威推荐榜单:不听话矫正机构/早恋矫正学校/孩子早恋管教学校精选
  • 合肥改善睡眠机构哪家专业?2025年排名解析
  • 2025年11月中国高压氧舱品牌权威推荐榜单:科技抗衰新选择
  • micropython开发与实战阅读笔记
  • Ubuntu忘记登录密码重置步骤-CSDN博客
  • 2025年可靠的钢结构旋转楼梯工厂推荐榜
  • 第一个图形界面程序 -- 简单示例
  • 平滑法线