daemon相关内容
我已经在 OSX 上安装了 Jenkins 可执行文件,但现在我想停止它运行.每当我杀死它时,无论如何它都会立即重新启动. 我尝试在 jenkins url 上使用 exit 命令: http://localhost:8080/exit 它要求我发布命令,我做了,然后服务器按要求关闭.然后它重新启动. 我已经尝试使用 ps 搜索进程 ID,并强制终止它 (kill -9 pid),
..
我想要一个守护进程,它可以将任意的通用脚本或命令转换为 守护进程. 我想处理两种常见情况: 我有一个应该永远运行的脚本.如果它死了(或在重新启动时),请重新启动它.不要让两个副本同时运行(检测一个副本是否已经在运行,在这种情况下不要启动它). 我有一个简单的脚本或命令行命令,我想永远重复执行(在运行之间有短暂的停顿).同样,不要让脚本的两个副本同时运行. 当然,在案例 2
..
我必须在我的代码中使用守护进程.我需要一个控制守护进程,它不断检查数据库中的任务并监督子守护进程.控制守护进程必须将任务分配给子守护进程、控制任务、如果其中一个死亡则创建新的子进程等.子守护进程为它们检查数据库中的任务(通过 PID).为此,我应该如何实现守护进程? 解决方案 Daemon 只是“后台进程长时间运行"的代名词.所以答案是“视情况而定".Perl 有两种主要的多处理方式:
..
我想迁移到 Docker,所以我才刚刚开始使用它.我已经在 VirtualBox Ubuntu 15.10 (Wily Werewolf) 安装上安装了 Docker,并且作为 此处建议 然后我尝试运行基本的 nginx Docker 镜像: $ docker run --name mynginx1 -P -d nginx无法连接到 Docker 守护程序.docker 守护进程是否在这台主机上
..
我的 Spring Boot 应用程序不是 Web 服务器,而是使用自定义协议的服务器(在本例中使用 Camel). 但是 Spring Boot 在启动后立即停止(优雅地).我如何防止这种情况? 我希望应用在 Ctrl+C 或以编程方式停止. @CompileStatic@配置类骆驼配置{@豆角,扁豆CamelContextFactoryBean camelContext() {f
..
在 Python 文档它说: 一个线程可以被标记为“守护线程".这件事的意义标志是整个 Python 程序在只有守护线程时退出被留下了.初始值继承自创建线程. 有没有人对这意味着什么有更清楚的解释,或者有一个实际的例子来说明您将在何处将线程设置为 daemonic? 帮我澄清一下:所以您不会将线程设置为 daemonic 的唯一情况是,当您希望它们在主线程退出后继续运行时?
..
我想知道是否有比以下更好的方法来制作一个仅使用 sh 等待某些东西的守护进程: #!/bin/sh陷阱 processUserSig SIGUSR1进程用户签名(){回声“做事"}虽然是真的;做睡 1000完毕 特别是,我想知道是否有任何方法可以摆脱循环并仍然让事物监听信号. 解决方案 使用系统的守护进程,例如 启动-停止-守护进程. 否则,是的,某处必须有一个循环.
..
我正在编写一个 Linux 守护进程.我找到了两种方法. 通过调用 fork() 并设置 sid 来守护进程. 使用 & 运行您的程序. 正确的做法是什么? 解决方案 来自 http://www.steve.org.uk/Reference/Unix/faq_2.html#SEC16 以下是成为守护进程的步骤: fork() 以便父级可以退出,这会将控制权返回给调
..
让 Perl 脚本在 Linux 中作为守护程序运行的简单方法是什么? 目前,这是在 CentOS 上.我希望它随系统启动并随系统关闭,所以一些 /etc/rc.d/init.d 集成也很好,但我总是可以添加自定义行/etc/rc.d/rc.local. 解决方案 最简单的方法是使用 Proc::Daemon. #!/usr/bin/perl使用严格;使用警告;使用 Proc::D
..
在 Linux 中,我想添加一个无法停止并监视文件系统更改的守护程序.如果检测到任何更改,它应该将路径写入控制台的启动位置,并添加一个换行符. 我已经准备好文件系统更改代码,但我不知道如何创建守护进程. 我的代码来自这里:http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html 分叉后怎么办? int main (int a
..
我需要运行一个 php 脚本作为守护进程(等待指令并做一些事情).cron 作业不会为我做这件事,因为一旦指令到达就需要采取行动.我知道由于内存管理问题,PHP 并不是守护进程的最佳选择,但由于各种原因,我必须在这种情况下使用 PHP.我遇到了 libslack 的一个名为 Daemon(http://libslack.org/daemon)的工具,它似乎对我有帮助管理守护进程,但在过去 5 年中
..
在 Rails 环境中运行计划任务的最佳方式是什么?脚本/跑步者?耙?我想每隔几分钟运行一次任务. 解决方案 我正在使用 rake 方法(由 heroku) 使用名为 lib/tasks/cron.rake 的文件 .. task :cron =>:环境做放置“拉新请求......"EdiListener.process_new_messages把“完成".结尾 要从命令行执行,
..
由于这篇文章多年来受到了很多关注,我在这篇文章的底部列出了每个平台的最佳解决方案. 原帖: 我希望我的 node.js 服务器在后台运行,即:当我关闭终端时,我希望我的服务器继续运行.我用谷歌搜索了这个并想出了这个教程,但它不起作用如预期.因此,我认为我没有使用该守护程序脚本,而是使用了输出重定向(2>&1 >> file 部分),但这也没有退出 - 我得到了一个空行在我的终端中,就像
..
我有一个 Django 项目,我正在尝试使用 Celery 提交任务进行后台处理(http://ask.github.com/celery/introduction.html).Celery 与 Django 集成良好,我已经能够提交我的自定义任务并返回结果. 唯一的问题是我找不到在守护进程中执行自定义初始化的理智方法.在开始处理任务之前,我需要调用一个加载大量内存的昂贵函数,我无法承受每次
..
我创建了一个 .NET Core 控制台应用程序,在 Ubuntu 14.04 机器上作为守护程序运行. 我想在不强制的情况下停止服务,以便能够处理终止事件. 我怎样才能做到这一点? 解决方案 您希望能够向正在运行的进程发送一个SIGTERM: kill 并且进程应该处理它以正确关闭. 不幸的是,.NET Core 没有很好的文档记录,但它能够处理 Unix 信号(
..
Android Studio (Beta) 0.8.4 版本 操作系统版本:Windows 8 Java JRE/JDK 版本:1.8.0_11 错误:无法启动守护进程.此问题可能是由守护程序的错误配置引起的.例如,使用了无法识别的 jvm 选项.请参阅 http://gradle.org/docs/1.12/userguide/gradle_daemon.html 上有关守护程序的用户指南
..
我希望使用 .NET Core 编写一个守护进程,它基本上就像一个 cron 作业,只是在某个时间间隔内编排 API/DB 调用.因此,它不需要公开任何 Web 路由,因此不需要 ASP.NET Core. 但是,您可以通过 afaik ASP.NET Core 获得出色的 Startup 类,其中包含您可能需要的所有 DI 管道和基于环境的配置. 在我看来,我有两个选择: 放弃
..
我习惯于使用 Topshelf 创建 Windows 服务.随着 .NET Core 和跨平台的前景,这引发了许多有趣的场景: 鉴于 Topshelf 尚不支持 .NET Core,我该如何为 .NET Core 创建 Windows 服务?(一种方法可能是创建一个常规的 .NET Core 控制台应用程序并使用 NSSM 安装它,但这不提供启动/停止挂钩,因此无法正常停止服务). 你如何
..
我可以编写一个长时间运行的 CLI 应用程序并运行它,但我假设它不符合人们对符合标准的 linux 守护程序的所有期望(响应 SIGTERM,由 System V 启动init 进程,忽略终端 I/O 信号,等) 大多数生态系统都有一些最佳实践方法,例如,在 python 中,您可以使用 https://pypi.python.org/pypi/python-daemon/ 是否有一些
..
我创建了一个 .NET Core 控制台应用程序,在 Ubuntu 14.04 机器上作为守护程序运行. 我想在不强制的情况下停止服务,以便能够处理终止事件. 我怎样才能做到这一点? 解决方案 您希望能够向正在运行的进程发送一个SIGTERM: kill 并且进程应该处理它以正确关闭. 不幸的是,.NET Core 没有很好的文档记录,但它能够处理 Unix 信号(
..