ipc

Ubuntu 20.04 / 22.04 - 远程 ssh 或 rsync 终止用户的所有进程
ipc

Ubuntu 20.04 / 22.04 - 远程 ssh 或 rsync 终止用户的所有进程

我在 Ubuntu 20.04 LTS 和 Ubuntu 22.04 LTS 上遇到了一种奇怪的奇怪行为(没有足够的形容词来形容)。 这是 IBM Db2 测试服务器。该服务器在 db2inst1 用户 ID(UID 1002)下运行 Db2 服务。服务器名称为 srv-db2-teste。 每次我使用 db2inst1 用户 ID 从远程计算机运行 ascp或 arsync到 srv-db2-teste 服务器时,在成功复制文件后,在该用户 ID 下运行的所有服务(我说的是所有服务)都会被终止!无论正在运行什么进程,在 db2inst1 用户下运行的所有进...

Admin

通过 Unix 套接字传输的信息会接触磁盘吗?
ipc

通过 Unix 套接字传输的信息会接触磁盘吗?

我正在尝试了解不同的 IPC 机制有多快,我知道可以将 Unix 套接字创建为文件系统目录中的“文件”,但我不明白通过该套接字传输的数据是否实际接触磁盘,或者是否存储在内存中,或者是否以某种方式直接从发送进程传输到接收进程。如果没有立即可用的消费者,缓冲区中的数据会存放在哪里? ...

Admin

Centos System V IPC 消息队列限制
ipc

Centos System V IPC 消息队列限制

[尽管我使用 perl 工作,但我认为这个问题与 Linux System V IPC API 和限制有关,而与 perl 特有的任何内容无关。] 我有两台 Centos 机器,每台都运行 CentOS Linux 版本 7.9.2009(核心)。 我有一个程序,它分叉一个子程序,然后使用 System V IPC 消息与子程序通信,子程序准备答案并将其发送给父程序。 在一台机器上,我们看到了预期的行为。子进程生成一批消息,父进程消费这些消息。有时子进程比父进程运行得快一点,因此可能会填满队列,然后子进程等待,直到父进程消费一些消息并继续。 我们可以使用 i...

Admin

如何让 Certbot 在无响应的登录会话后运行?
ipc

如何让 Certbot 在无响应的登录会话后运行?

运行中的登录会话(在 Jessie 下)certbot -d example.com -d www.example.com冻结了,当我尝试从另一个会话运行 Let's Encrypt 的 certbot 时,它说:“另一个 Certbot 实例已在运行。”我kill -HUP对仍在运行的进程进行了操作,并尝试使用--config-dir参数等运行 certbot,但出现了同样的错误。 我怎能要求忘记第一次的尝试? 是否有我可以删除的锁文件? 谢谢, ...

Admin

Fail2ban 仅适用于日志文件?
ipc

Fail2ban 仅适用于日志文件?

那么 Unix 套接字呢?我创建了自己的服务器应用程序,需要保护。 我的两个选择: 创建日志文件以供 fail2ban 查看 在我的服务器应用程序和 fail2ban 之间建立网络(Unix 套接字) ...

Admin

Google 计算引擎 UDP 服务仅可从外部 IP 访问
ipc

Google 计算引擎 UDP 服务仅可从外部 IP 访问

我有一个小型的、简单的 UDP 服务器,已经在多个托管地点运行多年。 我刚刚在 Google Cloud 上创建了一个新的虚拟机,即 Compute Engine,它运行的是 Linux。 小型机器(f1-micro (1 vCPU, 0.6 GB 内存) CPU 平台 Intel Sandy Bridge)的默认设置,仅进行以下更改: 静态公共 IP 入站防火墙规则允许服务器端口 (22000) 上的 UDP 流量 一切都运行良好,可以从世界任何地方连接,除了从机器本身(有一个统计模块,它向服务器询问信息 - 这也适用于远程,但不适用于机器本身...

Admin

Apache 如何从 CGI 脚本中缓冲 STDOUT?
ipc

Apache 如何从 CGI 脚本中缓冲 STDOUT?

作为我正在开发的内容管理系统的一部分,我有一个脚本,它可以响应浏览器对 URL 的 GETing 操作来检索图像文件(JPEG、GIF、PNG 等)http://myserver/getimage.cgi/virtual/path/to/image。在服务器上,图像文件以随机命名的 blob 形式存储在 DOCUMENT_ROOT 之外,数据库会跟踪元数据,特别是虚拟路径、blob 文件名和 MIME 类型之间的对应关系。该脚本如下所示:- #!/usr/bin/perl use CGI::Simple; use File::Copy; use MYST...

Admin

Windows 尝试在提供的共享之前访问 IPC$ 共享
ipc

Windows 尝试在提供的共享之前访问 IPC$ 共享

IPC$我有一个 samba 服务器,出于安全原因(用户和共享枚举、用户信息查询等)我已禁用对共享 [1] 的访问。 我可以从任何基于 Unix 的计算机访问此服务器上的数据共享,没有任何问题mount.cifs。但是,当我尝试从 Windows 计算机(使用 Windows 7 和 10 进行测试)访问它们时,我得到了拒绝访问提供我的凭证后立即出现错误。 记录 SMB 流量后,我注意到 Windows 计算机在尝试访问我提供的共享之前总是在共享Tree connect request上执行操作(通过IPC$映射网络驱动器或者添加网络位置)。我的 Sam...

Admin

如何查看nginx的共享内存使用情况
ipc

如何查看nginx的共享内存使用情况

我正在研究 nginx 的缓存机制。我在 nginx.conf 中设置了以下内容。 fastcgi_cache_path /run/nginx-cache levels=1:2 keys_zone=PHP_CACHE:4m inactive=5m max_size=1m; 按照keys_zone=PHP_CACHE:4m,nginx 应该分配 4 MiB 的共享内存。为了检查这一点,我使用了ipcs命令,但它没有显示任何内容。这是否意味着 nginx 并没有真正利用 Linux 的共享内存机制?或者还有其他方法可以监视进程的共享内存使用情况? ...

Admin

最简单的 unix 非阻塞“广播”套接字
ipc

最简单的 unix 非阻塞“广播”套接字

我有一个不定期运行的输出字符串的程序,我需要将该输出发送到某种套接字,该套接字可以从docker容器中分发出去,并且可以被多个监听器监听,甚至可以不监听任何监听器。 我知道标准 FIFO 命名管道,但它需要有一个监听器和通知器连接,直到它保持阻塞状态。 有没有办法使用“标准”Linux 命令或守护进程来获取这种类型的套接字?我正在寻找依赖项最少、易于维护的解决方案... 编辑: 我发现 socat 可以以这种方式工作,但我无法与所有客户端共享消息。 shell1$ socat pipe:/tmp/test-in unix-listen:/tmp/t...

Admin

如何移除 solaris 中的“门”
ipc

如何移除 solaris 中的“门”

我在 solaris 10 中有一个“door”类型的文件(这是一种进程间通信方式)。它不知怎么的遗留了下来,我想删除它。我不能只用 rm 删除它... ls -l total 0 Dr--r--r-- 1 root root 0 Oct 12 2012 name_service_door # rm name_service_door rm: name_service_door not removed: Device busy # lsof name_service_door 显然,某些进程仍在使用它。但是,lso...

Admin

Windows 7 在连接到 Samba 共享时始终使用 IPC$ 作为路径
ipc

Windows 7 在连接到 Samba 共享时始终使用 IPC$ 作为路径

我有一个 smb 共享:\mysmb\www 从 Windows XP 连接时一切运行正常。从 Windows 7 连接时,我收到“密码错误”之类的错误。 在 smbd 日志中我可以看到: Invalid username/password for [IPC$] 我认为这意味着 Windows7 总是尝试访问 IPC$ 而不是 www。Windows XP 正确地使用 www 作为共享名称。 任何想法如何解决这一问题? 托尔斯滕 ...

Admin

Symantec Backup Exec 和连接到 IPC 共享?
ipc

Symantec Backup Exec 和连接到 IPC 共享?

我希望能够让 Symantec Backup Exec (2010) 通过其 IPC 共享连接到一些 Windows 机器进行备份。 它似乎对我尝试过的几台机器有效,但对其他几台机器则无效。 例如,我可以添加用户定义的选择(创建作业时)并输入 \machinename\c$ 然后我能够在用户定义的选择中单击它,它会显示 C 盘的内容。 但是,对于我尝试过的其他几台机器,它要么显示“通信错误”。我想我还收到了超时错误消息。它还会在应该显示文件的右侧窗格中显示“查询失败”。Backup exec 设置为使用域管理员帐户,并以该用户身份登录到 Backup...

Admin

Linux 上的信号量数组是什么?
ipc

Linux 上的信号量数组是什么?

我明白信号量,但是这些信号量数组在我的 Linux 机器上用来做什么呢? $ ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 327681 root 644 80 2 0x00000000 360450 root 644 ...

Admin

从远程机器记录事件
ipc

从远程机器记录事件

我有一个设置,其中进程记录配电单元(它是 Schleifenbauer PDU 和网关)插座的电流。它不断轮询值并将它们写入具有相应时间戳的文件中。 现在我想在第二台机器(连接到提到的插座)上启动不同的算法,这样我就可以测量功耗。 由于我必须记下进程开始和结束的时刻,那么如何才能将这些事件与在第一台机器上运行的 SNMP 管理器进行沟通呢? 如果问题太幼稚,请见谅,感谢您的帮助。 注意:我在两台机器上都使用 Linux。 哈维尔·鲁伊斯 ...

Admin