open-files

如何检查哪些服务正在使用特定的配置文件?
open-files

如何检查哪些服务正在使用特定的配置文件?

我是 Linux 新手,我需要知道是否有办法检查哪个服务或程序正在使用特定的配置文件。 服务器上的不同部署失败,错误消息为: file /opt/deployment/dev/deploy.cfg busy 这意味着该文件deploy.cfg正忙。 我怎样才能知道谁或什么使文件忙碌。 我如何使文件“不忙”。 ...

Admin

打开文件过多错误,但仅在通过已安装的磁盘访问时出现
open-files

打开文件过多错误,但仅在通过已安装的磁盘访问时出现

我遇到一个问题,一旦我尝试从 Windows dfs 服务器(Windows server 2012)上的已安装单元复制某些内容,我就会从 Linux 收到“打开文件过多”错误,但仅当我尝试从中复制某些内容时安装单元。 Linux 服务器是 Red Hat Enterprise Linux Server 版本 6.6(圣地亚哥),使用 util-linux-ng 2.17.2 中的挂载(支持 libblkid 和 selinux)完成挂载。 我还将服务器上打开文件和进程的 ulimit 提高到了一个巨大的数量(2000000),当错误发生时,lsof该/pr...

Admin

如何找到一个进程所有未关闭的文件?
open-files

如何找到一个进程所有未关闭的文件?

我正在尝试调试我的应用程序是否在代码中的某个位置保留打开的文件。我想过用strace这个,但是之前的所有主题(就像这样一)我们只讨论打开的文件。虽然这些信息很有用,但我对进程及其分叉未关闭的文件感兴趣(出于可以理解的原因)。怎样才能做到呢? ...

Admin

Linux/Unix 中是否存在“非标准”流?
open-files

Linux/Unix 中是否存在“非标准”流?

Linux中所谓的“标准流”是stdin、stdout和stderr。它们必须被称为“标准”是有原因的。是否存在非标准流?内核是否从根本上区别对待那些非标准流? ...

Admin

在 GUI 应用程序中处理文件时,如何在文件浏览器中快速打开文件的父目录?
open-files

在 GUI 应用程序中处理文件时,如何在文件浏览器中快速打开文件的父目录?

我来自 MacOS 系统,在该系统中,我沉迷于一种特定功能:在(几乎)任何应用程序中处理(几乎)任何文件时,我可以单击显示该文件的窗口的标题栏,然后打开文件系统中该文件的父文件夹。 在 MacOS 中,这是一项适用于几乎所有应用程序的功能,并且它基于操作系统和(大多数)为该操作系统编写的应用程序之间的相互作用。 我想在 Linux 系统上有类似的东西(我使用 Mint,带有 Cinnamon 桌面环境)。 我知道也许我需要编写一些脚本,并且可能描述了部分解决方案在这个 U&L 问题/答案中。仍然缺少的是获取文件路径的方法。 因此,我需要的最少功能...

Admin

是否有在 Linux 中查看文件内容的所有方法的完整列表?
open-files

是否有在 Linux 中查看文件内容的所有方法的完整列表?

是否有在 linux 中查看文件内容的所有方法的完整列表,包括 cat 等方法以及 Whiptail 等方法(这不是创建文件的原因)? 我知道 cat、whiptail、nano、head、nl 和 tail。我确信肯定有超过 100 个。有人可以提供完整的列表吗? ...

Admin

如何以二进制文件形式打开和读取字符设备?
open-files

如何以二进制文件形式打开和读取字符设备?

我正在使用 USB,我想读取 /dev/bus/usb/00x/00y 中 USB 设备描述符的内容 - 它是一个字符设备。 我使用 fopen 将其作为带有“rb”参数的二进制文件打开。但是当我执行“查找”和“告诉”以获取文件大小时,它返回 0 字节大小。有没有办法将其作为二进制文件读取? void ReadUsbDeviceDescriptor( const char* path ) { FILE* usb_fd = NULL; size_t lSize = 0; if ( path != NULL ) { ...

Admin

计算 Linux 服务器上的 MAX NOFILE 和 MAX NPROC
open-files

计算 Linux 服务器上的 MAX NOFILE 和 MAX NPROC

是否有任何公式或基础可供我们考虑计算 NPROC 和 NOFILE 的硬限制和软限制?我的系统目前使用 4096 作为 NOFILE,这是默认值,并且我们最近遇到了 rsyslog 问题,因为打开的文件太多。 rsyslogd: imjournal: fopen() failed for path: '/var/lib/rsyslog/imjournal.state.tmp': Too many open files 有一种方法可以增加 rsyslog 中的 NOFILE 来防止此问题。然而,不管这个问题如何,我们是否可以使用某种方法(例如安装的物理内存量...

Admin

Linux 'lsof' 命令返回大值
open-files

Linux 'lsof' 命令返回大值

我使用的是带有 tomcat 9.0.24 的 Linux 服务器。当我停止 tomcat 服务器时,将返回以下输出:'lsof | wc -l' 命令 fdmt@fdm-3-136 apache-tomcat-9.0.24]$ lsof | wc -l 1203 fdmt@fdm-3-136 apache-tomcat-9.0.24]$ 如果我启动 tomcat 服务器,“lsof”命令会返回大量打开的文件。请参阅下面的输出段。 [fdmt@fdm-3-136 apache-tomcat-9.0.24]$ lsof | wc -l 1203 [fdmt@...

Admin

我们如何计算/列出特定程序/命令打开的所有文件?
open-files

我们如何计算/列出特定程序/命令打开的所有文件?

我们可以仅列出由特定 PID 打开的文件,如下所示 lsof -p 1000 lsof -p 1000 | wc -l 我们如何列出/统计特定程序/命令(例如 java)打开的文件? 如果我们能够对每个程序打开的文件数量进行分组,那就更好了。我想检查哪些程序打开的文件数量较多。 我想要类似的东西 lsof -c "java" # -c is an imaginary argument similar to -p for process 我使用Ubuntu 20.04。 ...

Admin

如何验证特定服务上当前打开的文件
open-files

如何验证特定服务上当前打开的文件

在我们的 rhel 服务器 7.6 版本上,我们有以下 systemctl 服务 /etc/systemd/system/test-infra.service LimitNOFILE 的值为 systemctl show test-infra.service | grep LimitNOFILE LimitNOFILE=65535 所以我假设每个服务的打开文件数最大为 65535 是否可以打印此服务当前使用的打开文件? 或者如何显示该服务正在使用多少个文​​件? ...

Admin

锁定文件以(覆盖)写入
open-files

锁定文件以(覆盖)写入

我有一个设计不佳的构建脚本,它总是覆盖不应该覆盖的文件;如果我编辑这些文件然后运行脚本,它会覆盖它们的内容,因此构建失败。 如何“锁定”这些文件以使覆盖失败? 我尝试在编辑器(vi(m)、gedit)中打开它们,但覆盖仍然有效吗? ...

Admin

打开方式...导致一个程序出现多次
open-files

打开方式...导致一个程序出现多次

我有一个:一周前全新安装的 Linux mint 20 cinnamon(喜欢它), 并且我已经在 3d 之前安装了 okular for pdfs。 我的问题:当我想打开一个系统未知的文件时,open with... 我会得到许多 okular 的奇怪行为可供选择。请看下图: 我从标准“软件管理器”安装了 okular,版本为 4:19.12.3-2ubuntu1。发现它是一个KDE图形模块。我查了一下奇怪的行为open with... 我的问题: 如何才能在选择程序托盘中只显示一个okular open with...? 我想: 可以在“打开方式....

Admin