什么会创建 /tmp/fileRandomName 日志文件以及如何禁用它或重定向到 /dev/null?

int_ua

/tmp每个用户登录时都会创建一些文件,看起来像.xsession-errors或其他一些日志。例如,当前名称是/tmp/filercrEUk我没有看到它们在注销后被删除,我不需要它们。

示例head内容

Xsession: X session started for user at п'ятниця, 5 липня 2019 14:34:41 +0300
localuser:user being added to access control list
dbus-update-activation-environment: warning: error sending to systemd: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
startkde: Starting up...
dbus-update-activation-environment: warning: error sending to systemd: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher'
kdeinit5: Launched KLauncher, pid = 498, result = 0
kdeinit5: opened connection to :0
kdeinit5: preparing to launch 'libkdeinit5_kded5'
kdeinit5: Launched KDED, pid = 503 result = 0
int_ua

这些文件/etc/X11/Xsession以下人员创建

ERRFILE=$HOME/.xsession-errors

# attempt to create an error file; abort if we cannot
if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] &&
  [ ! -L "$ERRFILE" ]; then
  chmod 600 "$ERRFILE"
elif ERRFILE=$(tempfile 2> /dev/null); then
  if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
    message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \
             "\"$ERRFILE\"; look for session log/errors in" \
             "\"$TMPDIR/xsession-$USER\"."
  fi
else
  errormsg "unable to create X session log/error file; aborting."
fi

而唯一的办法就是打补丁。它特别包括检查 ~/.xsession-errors 是否是符号链接。我做了一个补丁,增加了对 env var 的检查$NOXSESSIONERRORS您可以在/etc/environment.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过将os.devnull作为文件打开并在Python中弹出来进行ResourceWarning

什么是“工具”以及如何禁用它?

为什么创建的csv文件会复制行,以及如何将列表创建为列?

当在上下文管理器中定义控制台输出时,为什么devnull在隐藏控制台输出时不起作用?

将在Docker容器中创建的日志文件重定向到stdout / stderr

Webpack为什么会创建奇怪的字体文件?

AttributeError:“模块”对象没有属性“ DEVNULL”

为什么重定向到同一文件会截断该文件?

FBSDKPaymentObserver在做什么?以及如何禁用它?

什么是交换以及如何在Ubuntu / Linux上禁用它

回复:什么是 .dhpcd 命令以及如何禁用它?

为什么批处理文件不能保持可变,如果我重定向到它而不是调用它

为什么创建S3目录会创建一个不可见文件?

如何将输出重定向到文件,如果不存在则不创建文件?

程序集绑定重定向:如何以及为什么?

什么是“ .ESD_”文件以及如何使用它

为什么重定向后 url 变成这样(在 # 之前添加?)以及如何正确重定向

在Solaris中创建tar时如何将输出重定向到文件?

为什么即使我禁用并行DML和并行DDL也会创建并行会话

子进程,将stderr转换为DEVNULL,但打印错误

子进程在stdout和os.devnull之间选择

创建空文件时,为什么人们会更喜欢“触摸文件”而不是“:>>文件”?

为什么os.system无法重定向到文件?如何启用?

如何将标准输出重定向到文件-此代码有什么问题?

为什么FastCopy会创建文件夹数量不同的文件的精确副本?

为什么此命令会创建一个很大的文件?

使用CPLEX运行Minizinc模型时,为什么会创建许多cpx文件?

为什么写入数据帧会创建仅具有标题和尾部的文件?

为什么用Pandoc创建的RTF文件会以纯文本格式打开?

TOP 榜单

热门标签

归档