问题标签 [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 投票
3 回答
4801 浏览

java - 将 Java 应用程序作为 *nix 守护程序或 Windows 服务运行的最佳方法?

我正在寻找将 Java 应用程序作为 *NIX 守护程序或 Windows 服务运行的最佳方法。我查看了Java Service WrapperApache Commons 项目 'jsvc'Apache Commons 项目 'procrun'。到目前为止,Java Service Wrapper 看起来是最好的选择……但是,我想知道是否还有其他“开源友好”许可产品。

0 投票
3 回答
361 浏览

java - 64位Linux上的JavaServiceWrapper,有什么问题吗?

我们已经使用JavaServiceWrapper的 32 位 linux 版本已经有一段时间了,它运行良好。我们现在正在考虑在 64 位 linux 系统上使用它。网站上有 64 位二进制文​​件的下载,但是在查看 64 位版本的 Makefile 时,我发现了以下评论: # This makefile is in progess。它会构建,但生成的 libwrapper.so 尚未工作。# 如果你知道如何解决它,请帮忙。

任何人都可以确认,这条评论只是过时的,并且由此产生的包装器可以正常工作吗?

0 投票
9 回答
7731 浏览

php - 保持 PHP 脚本作为守护进程运行的最佳方法是什么?

保持 PHP 脚本作为守护程序运行的最佳方法是什么,以及检查是否需要重新启动的最佳方法是什么。

我有一些脚本需要 24/7 全天候运行,并且在大多数情况下我可以使用nohup运行它们。但是,如果它们出现故障,那么监控它以便自动重启的最佳方法是什么?

0 投票
4 回答
964 浏览

cocoa - 如何在另一个程序的窗口上发布可可“工作表”?

使用 Apple OS X Cocoa 框架,如何在另一个进程的窗口上发布工作(向下滑动模式对话框)?

编辑:澄清一点:

我的应用程序是一个 Finder 扩展,用于进行 Subversion 版本控制 ( http://scplugin.tigris.org/ )。我的应用程序的一部分是插件(Finder 的上下文菜单项);然而,我的大部分应用程序都在一个单独的守护进程中。出于几个原因,我们选择将几乎所有代码都放入守护进程;该插件只定义了菜单本身,并将 Apple-Events 交给了守护进程。

有时,守护程序需要提示用户提供更多信息。它可以为此在屏幕上抛出一个窗口,但这是破坏性的(随机定位),在我看来,这里的工作流程是合法的模式,例如“选择一个文件,从菜单中选择‘提交’,提供提交评论,做手术。”

进程间合作(例如传递某种引用)是可以接受的:两个进程都是我的,但我想避免将工作表的代码绑定到主进程中。

0 投票
4 回答
1989 浏览

open-source - 什么是最好的开源 Nagios 接口?

(你自己眼中最好的)大多数功能?最酷的功能?最巧妙的设计?

中通

纳威

其他?

0 投票
5 回答
5868 浏览

python - 在 Linux 中守护 Python 脚本的最简单方法是什么?

在 Linux 中守护 Python 脚本的最简单方法是什么?我需要它适用于各种 Linux,所以它应该只使用基于 python 的工具。

0 投票
2 回答
496 浏览

daemon - 那么,谁应该守护进程?脚本还是调用者?

我总是想知道谁应该这样做。在Ruby中,我们有Daemons库,它允许 Ruby 脚本自己守护进程。然后,查看God(一个进程监控工具,类似于monit)页面,我看到 God 可以守护进程。

有没有明确的答案?

0 投票
10 回答
64101 浏览

c - Linux 中的守护进程日志记录

所以我有一个在 Linux 系统上运行的守护进程,我想记录它的活动:日志。问题是,实现这一目标的“最佳”方法是什么?

我的第一个想法是简单地打开一个文件并写入它。

以这种方式记录有什么本质上的错误吗?有没有更好的办法,比如Linux内置一些框架?

0 投票
7 回答
21296 浏览

c# - 如何编写 Mono 守护程序

我正在尝试为 linux 编写一个 Mono C# 守护程序。

我想在它完成处理时启动和停止它,而不是仅仅终止进程。

有没有人有这方面的例子?

编辑:我想出了如何在 debian 中使用 start-stop-daemon --background,所以我想我现在就使用它。

编辑:我也在 java 中实现这个,他们有这个很好的 addShutdownHook 可以捕获终止应用程序。我需要花更多的时间来整理单声道服务的依赖关系,或者找到一种方法来捕获应用程序终止。

有 SessionEnd 事件,但这仅适用于服务而不是控制台应用程序

答: 在linux上使用mono-service封装一个windows服务

0 投票
8 回答
149617 浏览

python - 守护线程解释

Python 文档 中它说:

可以将线程标记为“守护线程”。这个标志的意义在于,当只剩下守护线程时,整个 Python 程序就退出了。初始值继承自创建线程。

有没有人对这意味着什么有更清晰的解释,或者有一个实际示例显示您将线程设置为的位置daemonic

为我澄清一下:所以你不会将线程设置为的唯一情况daemonic是,当你希望它们在主线程退出后继续运行时?