/var/run 中 *.pid 文件的含义/用途是什么

/var/run 中 *.pid 文件的含义/用途是什么

我对 Linux 世界还是个新手,现在我试图理解FHS原则。

/var/run发现大约十个*.pid这样的文件crond.pid只包含 PID。

系统中运行着十多个进程,只有十个文件。

那么它们的目的是什么以及产生它们的原因是什么?

答案1

这些文件的目的是为其他进程提供一种与它们通信的简单方法(例如发送信号)。这仅对长时间运行的服务有意义,这就是为什么您会发现此类文件比正在运行的进程少得多。

通常这些文件是由它们代表的服务创建的,您会--pid-file在调用中找到类似的参数。

取决于类型初始化系统您会在不同的地方找到服务文件。

  • sysv-init:/etc/init.d/
  • 暴发户:/etc/init/
  • 系统:/etc/systemd/

相关内容