问题标签 [process-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4222 浏览

ruby - 将 God 与多个应用程序一起使用,并在重新启动后自动启动它们

我目前正在尝试使用 god 监视总共三个 Rails/Rack 应用程序的各种进程/守护进程。监控效果很好,问题是我无法将上帝配置为在重新启动后自动启动所有进程。

我的设置:我正在使用 Centos 和 Plesk 运行 Linux VPS。我有一个非 root linux 用户“部署者”,用于部署和运行三个 Rails/Rack 应用程序。两个应用程序正在使用乘客 apache 模块运行,第三个应用程序使用瘦服务器(这是必要的,因为该应用程序不能与 apache 一起使用)。使用乘客的两个 Rails 应用程序有额外的 rake 任务在后台运行 - 这些和瘦服务器由上帝监控。

神 gem 在所有三个应用程序的 Gem 文件中指定。

在每个 deploy.rb 文件中,我都有一个看起来像的方法

重新启动服务器后,如果我手动为所有三个应用程序运行 cap misc:restart,所有进程都会启动并正确监控。

到目前为止,每次尝试在启动时自动启动 God 并启动所有必要的进程都失败了。我尝试了很多不同的东西,但没有任何效果。到目前为止,我的方法是使用 @reboot 创建一个运行以下三个脚本的 cron 任务:

这对第一个应用程序非常有用:上帝和所有进程都已启动。当为第二个应用程序执行脚本时(当然使用正确的路径),上帝无法启动任务。我启用了登录上帝,错误消息(在机架应用程序的情况下)是“瘦:找不到命令”。当我首先启动 Rack Application 时,thin 已正确启动,并且未找到其他任务的命令。

我不明白我的配置有什么问题。如上所示,我在上帝调用之前添加了 bundle exec 命令(因此这些命令应该在其各自应用程序的环境中执行) - 然而,它只是不起作用。

如果有人能帮助我让上帝自动启动,我将不胜感激。

如果您需要更多信息,请随时询问!

提前致谢!

0 投票
1 回答
66 浏览

php - 如何监控 oracle DB 更新?

我想通知网站访问者有关当前时间的 Oracle 表更新。这该怎么做?

0 投票
1 回答
177 浏览

java - 跟踪多个 java 应用程序资源分配

你能给我推荐一个工具来监控在 Windows 7 机器上运行的多个 java 进程吗?

更具体地说,我有 10 个使用默认 JVM 设置运行的类似应用程序。随着时间的推移,我需要有关内存分配的信息,以识别可能的内存泄漏并在需要时在某处调整更多资源。

一些带有日志和图表的免费工具将是完美的。

0 投票
3 回答
2780 浏览

java - 在java中监控一个进程

我有使用进程构建器并调用 perl 脚本的 java 进程。perl 脚本在后台内部调用一个二进制文件,我在该 perl 脚本中有它的进程 id。现在我可以将此进程 id 返回给 java。

所以现在我在java中有进程ID。我只想在java中监视该进程是否正在运行或未运行。我怎样才能在java中进行这种监控。可能我需要java线程,但我对java有点陌生。所以有人可以建议一些方向吗?

0 投票
1 回答
1985 浏览

android - 在android中监控正在运行的应用程序

我正在尝试为 android 设备制作一个 kiosk 类型的应用程序,并且我想确保该应用程序始终在运行,并在它崩溃时重新启动它。

我最初的想法是创建一个服务,固定在前台,它会定期检查(使用系统Handler)以查看 Activity(带有 UI 的主应用程序)是否正在运行。如果它没有运行,那么服务应该通过使用以下方式启动一个意图来重新启动 Activity:

是否可以查看特定应用程序是否正在运行?而对于额外的互联网点 - 我可以判断该应用程序是否在前台(并使用服务将活动保持在前台)?

0 投票
3 回答
1833 浏览

php - 从网站监控后台进程

我有一个网站,人们可以在该网站上请求处理某些文件,处理在我的服务器上完成,然后处理后的文件可供下载。我想让我网站的管理员从网站上查看处理代码是否正在运行、失败、正在等待等。

所以我想我只想在网页上有一行写着“等待”、“活动”、“失败”等。我希望它会使用 php。

这是大致的大纲,特别是我的系统是这样工作的:

• 当用户选择处理作业时,它会使用 php 添加到 mysql 数据库中。

• 名为monitor_database.py 的python 代码在屏幕实例中运行,它监视数据库并在注意到数据库中有新请求时启动适当的处理作业。

• 一旦处理完成,数据库就会更新。

因此,我希望能够从我的网页中查看屏幕会话和我的 monitor_database.py 是否正在运行,以及 monitor_database.py 是否已发送任何要处理的内容或正在等待。

有人对如何最好地实现这一目标有任何建议吗?

0 投票
1 回答
2609 浏览

c# - 监控特定进程的网络性能

我正在编写一个程序,它使用 .NET 性能计数器来获取特定进程的 CPU、内存和网络使用情况。

例如,要获取 的 CPU 和内存数据Explorer,我创建如下性能计数器:

不幸的是,进程没有属性categoryName可以让我获得该进程的网络使用情况。我可以使用网络接口categoryName来获取任何特定 NIC 上的整体网络使用情况,但不能将其隔离到任何给定进程。

0 投票
1 回答
1419 浏览

bash - bash脚本来监控自己

我需要开发一个 shell 脚本,如果它们的另一个实例正在运行,它将不会启动。

如果我构建一个监控自身的 test.sh,我需要知道它是否已经在运行然后中止,否则(如果它以前没有运行)我可以运行

当我第一次运行上面的脚本(没有以前的实例运行)我得到这个输出:

我不明白为什么只有第四次尝试没有返回任何东西(如预期的那样)。我的脚本有什么问题?我是否必须在临时文件上重定向第四个命令的输出,然后查询该文件以确定我是否可以运行(或不运行)循环功能?

谢谢有人会帮助我!

0 投票
1 回答
64 浏览

android - 代表应用程序进程的任务管理器

我正在尝试监控我的应用程序的进程,例如 GPS、Google 位置等。我已经找到了一些很好的任务管理器,它们在“正在运行的进程”列表中显示这些进程,但没有一个显示进程之间的关系。对于前。如果我的应用程序“abc”正在使用 gps,那么我想在任务管理器中建立这种关系。全球定位系统--->“abc”

有人知道支持它的任务管理器吗?

那些没有:Android 任务管理器、任务管理器、高级任务管理器、Android 助手、超级工具箱 10+

谢谢

0 投票
1 回答
2554 浏览

ruby - 试图理解GOD rb

我对 GOD 文档很少感到困惑

首先我的配置脚本看起来像这样

困惑1:GOD PID FILE DILEMMA

在 GOD 文档中提到

在此处输入图像描述

现在我很清楚我已经设置了pid_filepid_file_directory但在我的配置中定义的那个目录中找不到 PID

仅供参考,启动 GOD 时sudo假设目录可以被 GOD 写入

困惑2: START_IF CONDITION

在此处输入图像描述

现在,如何定义 start_if 条件现在我无法理解这个用例。还字条件什么条件来设置条件

  • :process_running 是一组条件吗?如果是,start_if的其他条件是什么
  • 还有do 块内的属性应该做什么?他们什么时候被处决?

    更准确地说,我指的是 c.running = false (它在内部做什么以及 start_if上可用的其他属性列表)

混乱3(启动/停止/重启命令)

现在给定我的配置文件,其中写入了启动命令,现在是否还需要在配置中编写停止和重新启动命令

这样当运行以下

sudo 上帝停止混乱
sudo 上帝重新启动混乱

他们会被处决

假设我不写它们

  • 如果运行它们会发生什么?

  • 当执行停止命令即 sudo god restart mess` 时,GOD 最终会杀死正在运行的进程sudo god stop mess' is executed? or restart the running process when restart command i.e吗?

任何人都可以分享它的光

困惑4(是否守护进程):

根据 GOD 文档 在此处输入图像描述

现在考虑我通过进程明确地将 GOD 内部的背景放在类似

在这种情况下会发生什么

  • 上帝会监视他们的停止和重新启动命令吗?

因此,假设 GOD 知道该进程已进入后台并且在针对 GOD 运行时对该进程上的所有命令启动/停止/重新启动命令做出反应,那么在 GOD 中(在启动命令中)守护进程可以被认为是一种有效的方法?

喜欢

sudo 上帝停止混乱
sudo 上帝重新启动混乱

任何人都可以对此有所了解吗

所以这里是从上面提取的问题列表

  • 为什么 pid_file_directory 语法不起作用?

  • if :process_running 是一组条件start_if包含的其他条件还包含 c.running = false (内部执行)

  • 是否有必要编写/定义stoprestart在上帝配置中

  • 如果进程明确地移到后台,上帝仍然会监视它以获取诸如stop|restart等之类的命令