daemon相关内容

如何阻止安装在 Mac Snow Leopard 上的 Jenkins?

我已经在 OSX 上安装了 Jenkins 可执行文件,但现在我想停止它运行.每当我杀死它时,无论如何它都会立即重新启动. 我尝试在 jenkins url 上使用 exit 命令: http://localhost:8080/exit 它要求我发布命令,我做了,然后服务器按要求关闭.然后它重新启动. 我已经尝试使用 ps 搜索进程 ID,并强制终止它 (kill -9 pid), ..
发布时间:2021-12-14 21:46:34 其他开发

如何在 unix 中守护任意脚本?

我想要一个守护进程,它可以将任意的通用脚本或命令转换为 守护进程. 我想处理两种常见情况: 我有一个应该永远运行的脚本.如果它死了(或在重新启动时),请重新启动它.不要让两个副本同时运行(检测一个副本是否已经在运行,在这种情况下不要启动它). 我有一个简单的脚本或命令行命令,我想永远重复执行(在运行之间有短暂的停顿).同样,不要让脚本的两个副本同时运行. 当然,在案例 2 ..
发布时间:2021-12-10 18:08:20 服务器开发

Perl 守护进程与子守护进程

我必须在我的代码中使用守护进程.我需要一个控制守护进程,它不断检查数据库中的任务并监督子守护进程.控制守护进程必须将任务分配给子守护进程、控制任务、如果其中一个死亡则创建新的子进程等.子守护进程为它们检查数据库中的任务(通过 PID).为此,我应该如何实现守护进程? 解决方案 Daemon 只是“后台进程长时间运行"的代名词.所以答案是“视情况而定".Perl 有两种主要的多处理方式: ..
发布时间:2021-12-10 17:53:02 其他开发

Docker 命令无法连接到 Docker 守护进程

我想迁移到 Docker,所以我才刚刚开始使用它.我已经在 VirtualBox Ubuntu 15.10 (Wily Werewolf) 安装上安装了 Docker,并且作为 此处建议 然后我尝试运行基本的 nginx Docker 镜像: $ docker run --name mynginx1 -P -d nginx无法连接到 Docker 守护程序.docker 守护进程是否在这台主机上 ..
发布时间:2021-12-07 12:11:30 服务器开发

如何防止 Spring Boot 守护进程/服务器应用程序立即关闭/关闭?

我的 Spring Boot 应用程序不是 Web 服务器,而是使用自定义协议的服务器(在本例中使用 Camel). 但是 Spring Boot 在启动后立即停止(优雅地).我如何防止这种情况? 我希望应用在 Ctrl+C 或以编程方式停止. @CompileStatic@配置类骆驼配置{@豆角,扁豆CamelContextFactoryBean camelContext() {f ..
发布时间:2021-12-06 17:27:00 Java开发

守护线程说明

在 Python 文档它说: 一个线程可以被标记为“守护线程".这件事的意义标志是整个 Python 程序在只有守护线程时退出被留下了.初始值继承自创建线程. 有没有人对这意味着什么有更清楚的解释,或者有一个实际的例子来说明您将在何处将线程设置为 daemonic? 帮我澄清一下:所以您不会将线程设置为 daemonic 的唯一情况是,当您希望它们在主线程退出后继续运行时? ..
发布时间:2021-12-06 11:18:56 Python

制作shell脚本守护进程的最佳方法?

我想知道是否有比以下更好的方法来制作一个仅使用 sh 等待某些东西的守护进程: #!/bin/sh陷阱 processUserSig SIGUSR1进程用户签名(){回声“做事"}虽然是真的;做睡 1000完毕 特别是,我想知道是否有任何方法可以摆脱循环并仍然让事物监听信号. 解决方案 使用系统的守护进程,例如 启动-停止-守护进程. 否则,是的,某处必须有一个循环. ..
发布时间:2021-12-05 23:08:07 其他开发

Linux 守护进程

我正在编写一个 Linux 守护进程.我找到了两种方法. 通过调用 fork() 并设置 sid 来守护进程. 使用 & 运行您的程序. 正确的做法是什么? 解决方案 来自 http://www.steve.org.uk/Reference/Unix/faq_2.html#SEC16 以下是成为守护进程的步骤: fork() 以便父级可以退出,这会将控制权返回给调 ..
发布时间:2021-12-03 13:33:50 服务器开发

如何在 Linux 中将 Perl 脚本作为系统守护进程运行?

让 Perl 脚本在 Linux 中作为守护程序运行的简单方法是什么? 目前,这是在 CentOS 上.我希望它随系统启动并随系统关闭,所以一些 /etc/rc.d/init.d 集成也很好,但我总是可以添加自定义行/etc/rc.d/rc.local. 解决方案 最简单的方法是使用 Proc::Daemon. #!/usr/bin/perl使用严格;使用警告;使用 Proc::D ..
发布时间:2021-12-03 13:32:50 服务器开发

在 Linux 中创建守护进程

在 Linux 中,我想添加一个无法停止并监视文件系统更改的守护程序.如果检测到任何更改,它应该将路径写入控制台的启动位置,并添加一个换行符. 我已经准备好文件系统更改代码,但我不知道如何创建守护进程. 我的代码来自这里:http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html 分叉后怎么办? int main (int a ..
发布时间:2021-12-03 13:02:35 服务器开发

将 php 脚本作为守护进程运行

我需要运行一个 php 脚本作为守护进程(等待指令并做一些事情).cron 作业不会为我做这件事,因为一旦指令到达就需要采取行动.我知道由于内存管理问题,PHP 并不是守护进程的最佳选择,但由于各种原因,我必须在这种情况下使用 PHP.我遇到了 libslack 的一个名为 Daemon(http://libslack.org/daemon)的工具,它似乎对我有帮助管理守护进程,但在过去 5 年中 ..
发布时间:2021-12-03 12:53:04 PHP

Rails 的 cron 作业:最佳实践?

在 Rails 环境中运行计划任务的最佳方式是什么?脚本/跑步者?耙?我想每隔几分钟运行一次任务. 解决方案 我正在使用 rake 方法(由 heroku) 使用名为 lib/tasks/cron.rake 的文件 .. task :cron =>:环境做放置“拉新请求......"EdiListener.process_new_messages把“完成".结尾 要从命令行执行, ..
发布时间:2021-12-02 12:10:35 其他开发

如何将 node.js 应用程序作为后台服务运行?

由于这篇文章多年来受到了很多关注,我在这篇文章的底部列出了每个平台的最佳解决方案. 原帖: 我希望我的 node.js 服务器在后台运行,即:当我关闭终端时,我希望我的服务器继续运行.我用谷歌搜索了这个并想出了这个教程,但它不起作用如预期.因此,我认为我没有使用该守护程序脚本,而是使用了输出重定向(2>&1 >> file 部分),但这也没有退出 - 我得到了一个空行在我的终端中,就像 ..
发布时间:2021-12-01 21:31:30 其他开发

如何设置 Celery 在运行我的任务之前调用自定义初始化函数?

我有一个 Django 项目,我正在尝试使用 Celery 提交任务进行后台处理(http://ask.github.com/celery/introduction.html).Celery 与 Django 集成良好,我已经能够提交我的自定义任务并返回结果. 唯一的问题是我找不到在守护进程中执行自定义初始化的理智方法.在开始处理任务之前,我需要调用一个加载大量内存的昂贵函数,我无法承受每次 ..
发布时间:2021-11-27 11:45:36 Python

优雅地杀死在 Linux 上运行的 .NET Core 守护进程

我创建了一个 .NET Core 控制台应用程序,在 Ubuntu 14.04 机器上作为守护程序运行. 我想在不强制的情况下停止服务,以便能够处理终止事件. 我怎样才能做到这一点? 解决方案 您希望能够向正在运行的进程发送一个SIGTERM: kill 并且进程应该处理它以正确关闭. 不幸的是,.NET Core 没有很好的文档记录,但它能够处理 Unix 信号( ..
发布时间:2021-11-26 12:35:38 C#/.NET

没有 ASP.NET Core 的 .NET Core 中的 DI

我希望使用 .NET Core 编写一个守护进程,它基本上就像一个 cron 作业,只是在某个时间间隔内编排 API/DB 调用.因此,它不需要公开任何 Web 路由,因此不需要 ASP.NET Core. 但是,您可以通过 afaik ASP.NET Core 获得出色的 Startup 类,其中包含您可能需要的所有 DI 管道和基于环境的配置. 在我看来,我有两个选择: 放弃 ..
发布时间:2021-11-24 16:36:13 C#

如何从 .NET Core 控制台应用程序创建 Linux 守护进程?

我习惯于使用 Topshelf 创建 Windows 服务.随着 .NET Core 和跨平台的前景,这引发了许多有趣的场景: 鉴于 Topshelf 尚不支持 .NET Core,我该如何为 .NET Core 创建 Windows 服务?(一种方法可能是创建一个常规的 .NET Core 控制台应用程序并使用 NSSM 安装它,但这不提供启动/停止挂钩,因此无法正常停止服务). 你如何 ..
发布时间:2021-11-24 16:31:21 服务器开发

如何使用 .Net Core 编写 linux 守护进程

我可以编写一个长时间运行的 CLI 应用程序并运行它,但我假设它不符合人们对符合标准的 linux 守护程序的所有期望(响应 SIGTERM,由 System V 启动init 进程,忽略终端 I/O 信号,等) 大多数生态系统都有一些最佳实践方法,例如,在 python 中,您可以使用 https://pypi.python.org/pypi/python-daemon/ 是否有一些 ..
发布时间:2021-11-24 15:00:02 服务器开发

优雅地杀死在 Linux 上运行的 .NET Core 守护进程

我创建了一个 .NET Core 控制台应用程序,在 Ubuntu 14.04 机器上作为守护程序运行. 我想在不强制的情况下停止服务,以便能够处理终止事件. 我怎样才能做到这一点? 解决方案 您希望能够向正在运行的进程发送一个SIGTERM: kill 并且进程应该处理它以正确关闭. 不幸的是,.NET Core 没有很好的文档记录,但它能够处理 Unix 信号( ..
发布时间:2021-11-24 12:20:42 C#/.NET