问题标签 [daemon]

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 回答
1544 浏览

webserver - 粘贴 (Python) Web 服务器 - 自动重新加载问题

当我以守护程序模式启动“粘贴”网络服务器时,它似乎会在源文件的时间戳更新时取消它重新加载的能力。

这是我如何启动守护进程...

...这违背了使用粘贴的要点之一(对我来说)。

有没有人遇到过这个或知道我做错了什么?

完整地说,我正在更改的文件是一个控制器文件。

版本是“PasteScript 1.7.3”

0 投票
1 回答
608 浏览

ruby - 我如何停止特定的 ruby​​ 守护进程?

对于守护进程的选项 :multiple => true ,因此,它允许我启动多个后台进程实例。

现在,当运行命令停止它会停止所有后台进程,我怎样才能单独停止它们?

注意:我知道我们可以通过 pid 杀死,但我希望股票代码也可以 at_exit。

0 投票
2 回答
4541 浏览

java - 创建 Java 服务或守护程序脚本的最佳实践

我正在寻找一种工具来在 Linux 中将 java 服务器进程作为守护程序服务运行(可能在 Windows 和其他操作系统上)。在如何构建生产能力脚本和启动配置方面,我正在寻找最佳实践。

我熟悉项目构建的最佳实践,使用Apache MavenApache ANT + Ivy之类的东西来管理您的构建过程和管理外部依赖项以及构建工件和程序集。

在创建包含配置和启动脚本以及所有已编译代码和依赖项的项目程序集时,我不清楚最佳选择是什么。是否有一个很好的开源项目可以作为示例,它将服务包装器和配置脚本与其构建过程捆绑在一起?

我已经能够使用 Maven 和Jetty Launch 插件来运行我的 Web 应用程序,Terracotta Maven 插件来测试多个 JVM 集群服务器节点,我已经使用 Maven 的exec:java来运行我的自定义 Java 服务器,但我不是确保以这种能力使用 Maven 确实是“生产”质量,这也意味着我的生产服务器依赖于从源构建服务器并从可能不可用的服务器下载依赖项。

以下是我在 Java 服务启动器解决方案中寻找的一些潜在内容:

  1. 应该作为 Linux 服务或 Windows 服务进程运行
  2. 可以使用 Maven 插件或 Ant 脚本构建,并允许我处理配置文件和脚本
  3. 应该能够包含我项目的所有依赖项来自 Apache Ant
  4. 应该能够引入完整的 Java Web 应用程序服务器(例如 Jetty 7)并使用我的自定义 Web 应用程序的战争进行配置
  5. 应该能够处理标准的 Java 守护程序服务(自定义 Java 服务器)

我一直在研究的一些选项是Java Service Wrapper,它在Maven appassembler 插件中使用。

还使用 Maven 的程序集插件和自定义程序集描述符允许我定制构建输出。

0 投票
4 回答
13637 浏览

java - 如何创建守护线程?

java程序员可以手动创建守护线程吗?如何?

0 投票
3 回答
561 浏览

linux - 如何防止我的 Perl 脚本中的错误终止脚本?

我有一个简单的 Perl 脚本,它使用无限循环作为 Linux 守护程序运行。它每 10 秒连接到一个数据库以执行一个进程。

我有两个问题:

  • 如果数据库不可用,如何保持脚本运行?
  • 我可以添加异常处理程序来向我发送电子邮件或记录错误吗?
0 投票
2 回答
1173 浏览

perl - 为什么我的程序在使用 Proc::Daemon 时不写入文件?

我在使用之前写了一些测试代码Proc::Daemon,我的测试代码是这样的:

启动玩具守护进程后,我发现实际上没有任何内容写入“ foo”。谁能解释为什么会这样?谢谢。

0 投票
2 回答
4860 浏览

java - Mac OS X 64 位上的 Java Service Wrapper 3.2.3

在 Mac OS X 64 位上使用 Java Service Wrapper 3.2.3 运行应用程序的最佳方式是什么?

sh.script.in工作,但没有包装本机二进制文件的macosx-universal-64版本(无论如何在JSW的3.2.3下载页面上http://wrapper.tanukisoftware.org/downloads/3.2.3/)。

结果是日志中出现以下错误:

此外,当我尝试重新启动系统时,我收到如下错误:

我无法升级到更新版本的 JSW,因为他们采用了 GPL。

0 投票
3 回答
17842 浏览

java - 在 Linux 上创建 Java 守护程序服务的工具

创建可以在 Linux 上使用“服务”运行的 Java 应用程序的最佳方法是什么?我打算使用此处提供的 JSW ,但不能在其上使用许可证(据我所知,许可证是 GPL 或者它需要花钱)。我需要一个 apache 风格的许可证。

我正在使用 maven 构建,所以如果可以使用 maven 插件创建服务会很棒,但任何其他建议都会很棒。

我见过Apache Commons Daemon,是否有为此的 maven 插件?文档似乎很少,所以一个可行的例子会很好......

谢谢

0 投票
5 回答
3613 浏览

c - 调试意外终止的守护进程

我正在linux上用c编写一个守护进程。它捕获信号 SIGHUP、SIGTERM、SIGINT 和 SIGQUIT,使用 syslog 记录它们并退出。如果它收到 SIGSEGV,它会转储核心。当这些发生时,一切都会按预期发生,但偶尔会退出......不会干净地退出,不会记录信号,也不会留下核心转储。我很难过,不知道如何调试问题。除了这些信号,它还能通过哪些方式退出?有没有明显的答案,我错过了什么?您建议使用哪些其他调试实践来调试守护进程中这种看似零星的问题?

0 投票
2 回答
145 浏览

python - 哪些 python 模块可用于协助标准库中的守护进程?

我有一个简单的 python 程序,我想守护它。

因为我这样做的目的不是为了证明对 spawn、fork、disconnect 等的掌握,所以我想找到一个对我来说快速简单的模块。我一直在寻找标准库,但似乎找不到任何东西。

有没有?