关于 国产麒麟系统上长时间运行Qt程序.xsession-erros文件占满磁盘导致无法写入 的解决方法

news/2024/7/7 20:23:58

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/128660728

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)

国产麒麟系统相关开发


问题

  在国产麒麟系统上运行qt界面程序,运行时间较长如一天几天后,发现日志和数据无法写入(日志,各种协议缓存文件,指定数据文件较多),经检查是磁盘满了,需要重启解决。


原因

  发现是xsession-errors文件非常大导致占满磁盘,其他无法写入。

xsession-errors文件

  .xsession-errors文件是X Window系统记录Linux图形环境中发生的所有错误的位置,运行基于X Window的图形化界面,任何图形化界面的应用都可能将错误信息写入这个文件,只要磁盘允许,就会无限增长,任何 Linux发行版都会受到影响。
  /etc/X11/Xsession文件中有控制机制,当这个文件超过一定大小,每次启动图形化界面环境时都会清空这个文件,但是并不是所有人的Linux每天都关机,Linux用户可能不重启计算机长达数周甚至数月,因此这个文件可能达到十分庞大的大小。
  该文件通常位于home目录下,它可能导致home目录磁盘配额爆满,甚至,如果在安装系统的时候没有合理的分区,把家目录放在了和根目录一个分区下,它甚至会导致计算机停止工作。


解决方法1:将错误写入/dev/null(推荐此方法)

  编辑 /etc/X11/Xsession (X Window的配置文件):
  在这里插入图片描述
  打开文件:

sudo vi /etc/X11/Xsession

···在这里插入图片描述
  找到ERRFILE
  在这里插入图片描述

ERRFILE=$HOME/.xsession-errors

  修改为:

ERRFILE=/dev/null

解决方法2:将/home/yang/.Xresourse改成只读文件

  无法写入可能会损失很小很小的性能,基本忽略!!!

cd
chmod 0444 .xsession-errors
ls -l .xsession-errors

  在这里插入图片描述


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/128660728


http://lihuaxi.xjx100.cn/news/633379.html

相关文章

常用数据处理方法

后续慢慢补充。 Pandas 以下代码需要: import pandas as pd读取数据 df pd.read_csv(path)得到一个 data_frame对象。 表的大致概况 表头、表尾数据 df.head() # 输出表头5项 df.tail() # 输出表尾5项表大致情况 describe df.describe() # 关于表大致数据表每…

uni-app中自定义TabBar

1.由于原生的tabBar不能做到事件的拦截处理所以才自定义 注意点:自定义tabBar后则原生的uni.switchTab(OBJECT)不能再使用了 第一步:需要把原生的tabBar注释掉 第二步:在components下新建TabBar.vue文件(那个页面用那个页面引入…

C语言实现静态通讯录

专栏:C语言 每日一句:这几年可能会有点累,但要相信你的人生不可能就止于此地了,你要有你的梦想,所以你要努力,只有坚持这阵子,才不会辛苦一辈子,努力会让自己过得很好, 静…

C语言详解【通讯录的实现】

前言: 在之前的学习中我们已经了解了结构体的一些知识,有了之前的知识的储备,在这里我们就可以尝试通讯录的实现。 目录问题描述基本流程前期的准备工作实现过程第一阶段第二阶段第三阶段1.增加联系人2.删除联系人3.打印通讯录4.查找指定联系…

CIO如何控制老板提需求?CIO PLUS

老板乱提需求,员工苦不堪言,职场中经常听到吐槽老板的言论,这个话题很有意思。因为一般老板这个角色基本上是不会管公司具体业务的,公司运营一般都是由专业的职业经理人就是CEO来管理,所以作为公司的老板就更不可能亲自…

仗剑走天涯是梦想,仗键走天涯是坚持

在这信息化、数字化浪潮发展中,人们办公、娱乐、学习、生活都离不开了手机电脑平板等一系列电子设备,互联网行业工作者更是不可避免的需要频繁接触到电脑、键盘、鼠标等设备,今天给大家推荐一款性价比极高的键盘Keychron K3 Pro 一、keychron…

电压放大器在大功率脉冲电能源研究中的应用

实验名称:大功率脉冲电能源高精度测试技术研究 研究方向:仪器仪表测试 测试目的: 传统的测量精度校准的方法是对传感器单一频率下的刻度因子进行校准,校准方法通常选用同轴分流器串联于放电回路中,通过测量同轴分流器两…

《MYSQL实战45讲》笔记(11-20)

11:怎么给字符串字段加索引? 业务场景:基于字符串字段做查询。例如邮箱登录等等。 前缀索引的优势:相对于整个字段索引,前缀索引的占用空间更小。 前缀索引带来的问题:区分度过低的时候会额外扫描次数。 …