AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-260833

Artem S. Tashkinov's questions

Martin Hope
Artem S. Tashkinov
Asked: 2024-09-02 16:17:11 +0800 CST

如何阻止系统日志中的 CTRL-EVENT-SIGNAL-CHANGE 垃圾邮件

  • 7

我突然意识到 wpa_supplicant 正在向我的系统日志发送这些消息:

Sep 02 08:07:17 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=648500
Sep 02 08:07:20 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=648500
Sep 02 08:07:23 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=648500
Sep 02 08:07:26 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=648500
Sep 02 08:07:29 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=432300
Sep 02 08:07:32 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=432300
Sep 02 08:07:35 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=576400
Sep 02 08:07:38 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=576400
Sep 02 08:07:41 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-64 noise=9999 txrate=576400
Sep 02 08:07:44 elite wpa_supplicant[3054]: wlp1s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-63 noise=9999 txrate=576400

我希望这种情况能停止。我的 WiFi 运行正常,但这些看似调试的消息让我抓狂,并且每天产生超过 2GB 的磁盘写入。

过去三天:

journalctl | grep CTRL-EVENT-SIGNAL-CHANGE | wc -l
24500

我正在使用带有 NetworkManager 的完整更新的 Fedora 40。

fedora
  • 1 个回答
  • 437 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-03-14 21:05:03 +0800 CST

为什么 chown 会重置/删除 SUID 位和重置功能?

  • 8

这个命令:

sudo chown -R root:root directory

将删除 SUID 位并重置文件的所有功能。我想知道为什么它是默默完成的,并且在手册页中没有提及。奇怪的是 GUID 位没有被删除。在运行此命令之前文件或目录属于谁并不重要。

此外,目录的SUID/GUID 位也不会被删除(认为它们在这种情况下毫无用处)。

大概这是以安全的名义进行的,但对我来说,这绝不能悄无声息地进行。

这变得更糟:

$ setcap cap_sys_rawio,cap_sys_nice=+ep test
$ getcap -v test 
test cap_sys_rawio,cap_sys_nice=ep

$ chown -c -v -R 0:0 .
ownership of './test' retained as root:root
ownership of '.' retained as root:root

$  getcap -v test 
test

文件的 SUID 位test将被完全默默地删除。就好像该命令所做的事情比要求的要多得多。

linux
  • 1 个回答
  • 153 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-03-01 17:08:48 +0800 CST

解决 USB 驱动器/大容量存储停顿问题

  • 7

遗憾的是,这里报告并描述了该问题:有害的 USB 记忆棒停顿问题。恢复解决方法修复?“写回限制”是否是“USB 记忆棒停顿问题”的解决方案?尽管 2023 年 2 月发布的 Linux 6.2 中引入了BDI 接口,但截至 2024 年,该问题在现代 Linux 发行版中仍未得到解决。

这可以通过调用脚本的简单udev规则来解决,该脚本为 USB 大容量存储设备设置合理的回写缓存值。

performance
  • 1 个回答
  • 24 Views
Martin Hope
Artem S. Tashkinov
Asked: 2024-02-14 02:03:48 +0800 CST

检测应用程序使用的 API 调用

  • 5

我需要在 Linux 下运行专有的 C++ 应用程序,并且需要了解它是否包含广告功能之外的任何功能。

有没有办法列出应用程序进行的所有 API 调用(假设它不使用 Linux 系统调用而仅使用标准 stdc++ 函数)?

大约十年前有人问过类似的问题,答案根本令我不满意。我需要一些完全自动化的东西。

security
  • 1 个回答
  • 17 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-12-23 17:38:12 +0800 CST

DNF:显示下载包的 URL

  • 7

有没有一种简单的方法可以获取DNF中下载包的URL?

我想要实现的目标:我目前正在使用非常昂贵的互联网套餐,因此我需要获取链接,在不同的连接上下载包并将它们提供给 DNF。

dnf
  • 2 个回答
  • 39 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-07-17 19:41:12 +0800 CST

展开匹配单个目录/文件的通配符

  • 1

这在 BASH 中效果很好:

$ where=/sys/class/backlight/*
$ echo $where
/sys/class/backlight/intel_backlight

然而,当将 POSIX 脚本作为解释器放入时/bin/sh,这不起作用,where变成了/sys/class/backlight/*.

我尝试过谷歌,但可能我没有使用正确的术语。

bash
  • 1 个回答
  • 55 Views
Martin Hope
Artem S. Tashkinov
Asked: 2023-01-21 05:10:54 +0800 CST

将 journalctl/系统日志“Process 1234 (processname) of user 1000 dumped core”消息提取到单独的文件中

  • 5

这是一个简单的问题。

我想要一个概览,例如,带有从journalctl.

这是一个示例输出:

Jan 17 12:49:45 localhost systemd-coredump[137987]: [?] Process 3045 (xfce4-panel) of user 1000 dumped core.
                                              
                                              Module linux-vdso.so.1 with build-id edcc6cf50d839ad9201a67e8d2de3d1bec5c03fd
                                              Module librsvg-2.so.2 with build-id a172ce96c3c2d136fc30361d4c28b4ab736833e6
                                              Metadata for module librsvg-2.so.2 owned by FDO found: {
                                                      "type" : "rpm",
                                                      "name" : "librsvg2",
                                                      "version" : "2.54.5-1.fc37",
                                                      "architecture" : "x86_64",
                                                      "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                              }
                                              
                                              Module libpixbufloader-svg.so with build-id 77cf182593e5e19b8bde9397d50f0f4d5acffe51
                                              Metadata for module libpixbufloader-svg.so owned by FDO found: {
                                                      "type" : "rpm",
                                                      "name" : "librsvg2",
                                                      "version" : "2.54.5-1.fc37",
                                                      "architecture" : "x86_64",
                                                      "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                              }
... lots more similar messages ...
Jan 17 12:49:45 localhost systemd[1]: [email protected]: Deactivated successfully.
journalctl
  • 1 个回答
  • 13 Views
Martin Hope
Artem S. Tashkinov
Asked: 2022-09-24 00:57:29 +0800 CST

如何在 2022 年从 Fedora 中运行/安装的内核手动重新生成救援内核?

  • 2

在互联网上我只发现了这个:

/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)

但它在 Fedora 36 和即将发布的 37 版本中不起作用,因为这个文件丢失了,实际上整个/etc/kernel/postinst.d/目录都是空的。

我也发现

dnf reinstall kernel-core

但它只适用于最新的内核。我正在运行存储库中不再可用的内核。此外,这本身并不是一个好的选择,因为它会导致无缘无故地重新安装数百个文件。

grep -r rescue /etc一无所获。

# grep -r rescue /usr/bin
grep: /usr/bin/tdbdump: binary file matches
grep: /usr/bin/ctags: binary file matches
grep: /usr/bin/systemctl: binary file matches
grep: /usr/bin/systemd-analyze: binary file matches
grep: /usr/bin/efisecdb: binary file matches
grep: /usr/bin/dpkg: binary file matches
grep: /usr/bin/grub2-mkrescue: binary file matches

/usr/share包含大量匹配项,但我不知道如何使用它。

kernel-core并且kernel-modules包有 RPM 脚本可以做一些事情,但没有什么特定于“救援”的。看起来这一切都是作为一个单一的操作完成的,但我不想重新生成 initrd。

linux-kernel fedora
  • 1 个回答
  • 21 Views
Martin Hope
Artem S. Tashkinov
Asked: 2022-03-24 06:11:17 +0800 CST

一个简单的全局键盘快捷键处理程序

  • 0

是的,我知道actkbd允许分配全局键盘快捷键,这些快捷键在任何地方都可以使用,包括文本控制台和图形会话,但我不想为单个键盘快捷键运行额外的守护程序(也长期无人维护)。我想要一些更简单的东西,没有配置选项,并且具有绝对最少的代码量。

任务是在按下此组合键时运行命令:

Win+ End->systemctl suspend

这可能值得在 stackoverflow.com 上发布,但我不完全确定。

linux-kernel keyboard-shortcuts
  • 1 个回答
  • 228 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-12-30 15:16:08 +0800 CST

使用“监督 Z 用户的 Y 进程的 X 线程”阻止 rtkit-daemon 向垃圾邮件发送日志

  • 5
journalctl -b | grep Supervising | wc -l
2819

发行版是 Fedora 35,香草,由 PipeWire 运行。

我很确定所有现代 Linux 发行版都会受到影响,但人们并不在意。

这里没有rsyslog,journald 不支持过滤。

这越来越荒谬了。我可以肯定地修补它,但问题是如何在不应用补丁和重建的情况下完成它。这个东西,/usr/libexec/rtkit-daemon,甚至没有手册页,也没有--help提供任何线索。

还有一个相关问题也从未得到解答:rtkit: list threads it is "supervising"?

我只能考虑rtkit-daemon通过一些简单地禁用与/dev/log/system 日志记录相关的所有功能的包装器来运行。有没有人见过这样的事情?

我已经提交了一份错误报告以防万一。

logs systemd-journald
  • 1 个回答
  • 1760 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-10-29 18:36:04 +0800 CST

PipeWire 中用于音频设备/声卡的“Pro Audio”配置文件

  • 7

从 PulseAudio 升级到 PipeWire 后,我的声音设备现在具有“Pro Audio”配置文件,但我已经用 Google 搜索过,但没有发现任何有趣的东西。您可以通过运行找到它,PulseAudio Volume Control并在您的设备的“配置”选项卡下查看它。

如果有人可以(我不知道)浏览一下 PipeWire 源代码(我本身不是 C 程序员,除了非常基础的知识外,我并不真正了解数字音频)并解释它是什么以及为什么用户可能想要使用它而不是默认提供的东西。

audio pipewire
  • 2 个回答
  • 4226 Views
Martin Hope
Artem S. Tashkinov
Asked: 2021-10-29 18:14:06 +0800 CST

显示任务/命令/程序的磁盘 IO 读/写摘要的实用程序

  • 4

我很确定 Linux 内核具有允许跟踪应用程序及其所有子项的所有读写 (IO) 的功能,但是我还没有看到任何可以计算并显示它的实用程序。

例如,对于 CPU 时间,您可以简单地使用time并获得简洁的 CPU 使用信息:

$ time cat --version > /dev/null

real    0m0.001s
user    0m0.001s
sys 0m0.000s

我正在寻找与 IO 类似的东西,例如

$ calc_io task
Bytes read: 123456
Bytes written: 0

当然,我们有/proc/$PID/io其中包含运行时信息,但跟踪它以动态生成和销毁子级的应用程序,例如网络浏览器似乎是一项艰巨的任务。我想如果您运行strace -fF firefox然后监视所有正在生成的孩子并尝试实时跟踪/proc/$PID/io- 不,似乎很难实现,那么您将多久轮询一次该文件以获取信息?孩子们可能存在一瞬间。

另一个想法是使用cgroups,但如果我不想使用它们怎么办?我也检查过/sys/fs/cgroup,我没有看到任何相关的统计数据。

monitoring disk
  • 1 个回答
  • 210 Views
Martin Hope
Artem S. Tashkinov
Asked: 2018-09-04 06:56:13 +0800 CST

tcpdump/tshark:只查看传出的 TCP 连接请求

  • 4

我想查看TCP我的 PC/服务器向其他主机发起的请求(同步数据包)。更具体地说,我想查看outgoing connection requests. 我怎样才能做到这一点?

此外,我不想看到任何连接到我的 PC/服务器的尝试。

以下iptables命令有效,但使用起来很笨拙,因为它记录了所有内容,而我只想查看屏幕上的所有内容:

iptables -I OUTPUT 1 -o eth0 -p tcp -m state --state NEW -j LOG
networking tcpdump
  • 1 个回答
  • 9699 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve