问题标签 [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.
java - 将 Java 应用程序作为 *nix 守护程序或 Windows 服务运行的最佳方法?
我正在寻找将 Java 应用程序作为 *NIX 守护程序或 Windows 服务运行的最佳方法。我查看了Java Service Wrapper、Apache Commons 项目 'jsvc'和Apache Commons 项目 'procrun'。到目前为止,Java Service Wrapper 看起来是最好的选择……但是,我想知道是否还有其他“开源友好”许可产品。
java - 64位Linux上的JavaServiceWrapper,有什么问题吗?
我们已经使用JavaServiceWrapper的 32 位 linux 版本已经有一段时间了,它运行良好。我们现在正在考虑在 64 位 linux 系统上使用它。网站上有 64 位二进制文件的下载,但是在查看 64 位版本的 Makefile 时,我发现了以下评论: # This makefile is in progess。它会构建,但生成的 libwrapper.so 尚未工作。# 如果你知道如何解决它,请帮忙。
任何人都可以确认,这条评论只是过时的,并且由此产生的包装器可以正常工作吗?
php - 保持 PHP 脚本作为守护进程运行的最佳方法是什么?
保持 PHP 脚本作为守护程序运行的最佳方法是什么,以及检查是否需要重新启动的最佳方法是什么。
我有一些脚本需要 24/7 全天候运行,并且在大多数情况下我可以使用nohup运行它们。但是,如果它们出现故障,那么监控它以便自动重启的最佳方法是什么?
cocoa - 如何在另一个程序的窗口上发布可可“工作表”?
使用 Apple OS X Cocoa 框架,如何在另一个进程的窗口上发布工作表(向下滑动模式对话框)?
编辑:澄清一点:
我的应用程序是一个 Finder 扩展,用于进行 Subversion 版本控制 ( http://scplugin.tigris.org/ )。我的应用程序的一部分是插件(Finder 的上下文菜单项);然而,我的大部分应用程序都在一个单独的守护进程中。出于几个原因,我们选择将几乎所有代码都放入守护进程;该插件只定义了菜单本身,并将 Apple-Events 交给了守护进程。
有时,守护程序需要提示用户提供更多信息。它可以为此在屏幕上抛出一个窗口,但这是破坏性的(随机定位),在我看来,这里的工作流程是合法的模式,例如“选择一个文件,从菜单中选择‘提交’,提供提交评论,做手术。”
进程间合作(例如传递某种引用)是可以接受的:两个进程都是我的,但我想避免将工作表的代码绑定到主进程中。
python - 在 Linux 中守护 Python 脚本的最简单方法是什么?
在 Linux 中守护 Python 脚本的最简单方法是什么?我需要它适用于各种 Linux,所以它应该只使用基于 python 的工具。
c - Linux 中的守护进程日志记录
所以我有一个在 Linux 系统上运行的守护进程,我想记录它的活动:日志。问题是,实现这一目标的“最佳”方法是什么?
我的第一个想法是简单地打开一个文件并写入它。
以这种方式记录有什么本质上的错误吗?有没有更好的办法,比如Linux内置一些框架?
c# - 如何编写 Mono 守护程序
我正在尝试为 linux 编写一个 Mono C# 守护程序。
我想在它完成处理时启动和停止它,而不是仅仅终止进程。
有没有人有这方面的例子?
编辑:我想出了如何在 debian 中使用 start-stop-daemon --background,所以我想我现在就使用它。
编辑:我也在 java 中实现这个,他们有这个很好的 addShutdownHook 可以捕获终止应用程序。我需要花更多的时间来整理单声道服务的依赖关系,或者找到一种方法来捕获应用程序终止。
有 SessionEnd 事件,但这仅适用于服务而不是控制台应用程序
python - 守护线程解释
在Python 文档 中它说:
可以将线程标记为“守护线程”。这个标志的意义在于,当只剩下守护线程时,整个 Python 程序就退出了。初始值继承自创建线程。
有没有人对这意味着什么有更清晰的解释,或者有一个实际示例显示您将线程设置为的位置daemonic
?
为我澄清一下:所以你不会将线程设置为的唯一情况daemonic
是,当你希望它们在主线程退出后继续运行时?