-1

我正在为我的 python 服务运行 circusd,并希望使用 monit 来提供相同的服务。因此,我需要知道 pid 文件才能监控 circusd。我在ps aux命令中只能看到 Python 进程,但没有 Circusd 的迹象。后台程序是否按照我的 circusd 配置文件的指示运行 Python 程序?或者我可以查看 circusd 是否在正在运行的进程中?

我怎么知道 circusd 的 pid 文件在哪里?是否有可能实现通过python获取circusd的pid文件的目的?

注意:我使用的是 Linux(Ubuntu 16.04)

4

1 回答 1

2

如果要查找 pid 文件,请执行以下操作:

  1. 以 root 身份登录
  2. 键入以下命令以查找服务器中的所有 pid 文件 find / -name *.pid

此外,如果您想检查特定进程并且您没有它是 pid 文件,您可以使用 matchproc 来匹配进程而不是使用它 pid 文件,或者您必须手动创建一个 pid 文件。

您可以参考以下示例:

监控 vsftpd

检查进程 vsftpd 匹配 vsftpd 如果端口 21 协议 ftp 失败则警告

于 2018-08-28T09:35:24.700 回答