daemon相关内容

Mac OSX 上的 XAMPP:为什么作为“守护进程"运行?

我有点困惑:我在我的 Mac OSX Macbook 上的 XAMPP 中运行 Apache 服务器.我写了一个文件上传脚本,它工作正常.但上传的文件作为所有者“守护进程".如何将我或“root"设置为所有者?因为现在我无法对上传的文件进行任何更改... 非常感谢提前和最好的问候! 解决方案 在/Applications/XAMPP/xamppfiles/etc/httpd.conf ..
发布时间:2022-01-14 08:45:18 服务器开发

PHP 守护进程/worker 环境

问题:我想实现几个 php-worker 进程,它们在 MQ-server 队列上侦听异步作业.现在的问题是,简单地将这些进程作为服务器上的守护进程运行并不能真正让我对实例进行任何级别的控制(负载、状态、锁定)......除了转储 ps -aux 之外.因此,我正在寻找某种运行时环境,让我可以在系统(进程)级别或更高层(某种 Java 风格的应用服务器)上监视和控制实例 任何指针? 解 ..
发布时间:2022-01-11 17:04:47 PHP

从守护进程收到的截断或过大的响应标头

我最近将一个 python django 应用程序从 debian 系统迁移到了 redhat 企业发行版.该应用程序使用 httpd、mod_wsgi 托管并在守护进程中的 venv 中运行.在大型请求中,我现在在日志文件中收到以下错误消息: “从守护进程收到的截断或过大的响应标头" 我从未经历过这样的事情,而且 Google 也不是这里的关键.我检查了 apache 的配置,但那里没有与响 ..
发布时间:2022-01-11 17:00:48 服务器开发

向 Python 脚本发送消息

我正在尝试编写一个用于关闭或重启我的 Raspberry PI 的 Python 小程序,由连接到 GPIO 的按钮驱动.该程序可以通过两个 LED 显示 raspberry PI 的当前状态(启动、运行、暂停、重新启动).python 程序作为守护进程执行,由 init.d bash 脚本(使用/etc/init.d/skeleton 编写)启动. 现在我可以启动/停止/验证守护进程的状态 ..
发布时间:2022-01-05 10:49:59 服务器开发

如何重新启动scrapyd守护进程?

我已经完全按照 文档.现在我已经更改了 /etc/scrapyd/conf.d/000-default 中的一些配置变量. 我如何让scrapyd识别这些变化?我认为这涉及重新启动守护程序,但我找不到有关如何执行此操作的任何好的指导. 一个复杂的因素:我有一堆爬网在排队,我不想丢失它们.我认为scrapy知道如何优雅地退出和恢复它们,但是这个功能没有得到很好的记录.有什么指导吗? ..
发布时间:2022-01-04 21:00:40 Python

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

在 Linux 中守护 Python 脚本的最简单方法是什么?我需要它适用于各种风格的 Linux,所以它应该只使用基于 python 的工具. 解决方案 参见 Stevens 以及这个关于 activestate 的冗长线程,我个人发现它大多不正确而且冗长,我想出了这个: from os import fork, setsid, umask, dup2从 sys 导入标准输入、标准输出 ..
发布时间:2022-01-04 10:09:36 Python

如何使用 Django 运行自己的守护进程?

在我的 Django 项目中,我必须在后台反复进行一些处理.这个处理需要访问 Django 的东西,所以我把它放到 Django 的命令中并作为 cronjob 运行它.现在我意识到,我必须更频繁地执行其中的一些操作(cronjob 最多每 1 分钟调用一次命令).另一个问题是我没有足够的控制权来保护一次运行相同的命令.当一个处理时间超过一分钟时就会发生这种情况.我认为我应该像守护进程一样运行它们 ..
发布时间:2022-01-03 23:48:39 Python

如何守护 Java 程序?

我有一个 Java 程序,我想在 linux 系统上对其进行守护进程.换句话说,我想开始在 shell 中运行它,并在我注销后让它继续运行.我也希望能够干净地停止程序. 我发现这篇文章,它使用了结合使用 shell 脚本和 Java 代码来解决这个问题.看起来不错,但如果可能的话,我想要更简单的东西. 在 Linux 系统上守护 Java 程序的首选方法是什么? 解决方案 Ap ..
发布时间:2022-01-02 18:53:55 Java开发

如何在 Python 中启动后台进程?

我正在尝试将 shell 脚本移植到更具可读性的 Python 版本.原始 shell 脚本在后台使用“&"启动多个进程(实用程序、监视器等).我怎样才能在python中达到同样的效果?当 python 脚本完成时,我希望这些进程不会死.我确信它以某种方式与守护进程的概念有关,但我找不到如何轻松做到这一点. 解决方案 注意:与 2009 年发布时相比,此答案的更新程度较低.使用 subpr ..
发布时间:2022-01-02 18:50:22 Python

PHP 守护进程/工作环境

问题:我想实现几个 php-worker 进程,它们在 MQ 服务器队列上侦听异步作业.现在的问题是,简单地将这些进程作为服务器上的守护进程运行并不能真正让我对实例(负载、状态、锁定)进行任何级别的控制……除了转储 ps -aux.因此,我正在寻找某种运行时环境,让我可以在系统(进程)级别或更高层(某种 Java 风格的应用程序服务器)上监视和控制实例 有什么指点吗? 解决方案 这里 ..
发布时间:2021-12-30 21:17:01 PHP

solr 守护进程

我想用守护进程运行 solr.我在另一篇文章中看到有一个您可以运行的 init.d 脚本,但它在我的 ubuntu 环境中似乎有问题.每当我尝试使用/etc/init.d/solr start 运行脚本或尝试手动运行以下行时: daemon java -jar start.jar 错误: daemon: 无效选项 -- 'j' 有什么想法吗?谢谢. 解决方案 以下是用于守护 Sol ..
发布时间:2021-12-30 08:27:44 其他开发

Ubuntu、Docker - proxyconnect tcp: tls: 收到长度为 20527 的超大记录

我正在运行我构建的 docker 二进制文件(遵循 this)以及何时我做了一个 docker pull,我得到这个错误. 来自守护进程的错误响应:获取https://registry-1.docker.io/v2/: proxyconnect tcp: tls: 收到长度为 20527 的超大记录 我已经按照此处设置了代理,并且pull 在默认守护进程和相同的代理设置下工作正常.将 ..
发布时间:2021-12-28 13:11:20 其他开发

如何将现有 Java 应用程序转换为 SYS V 服务(守护程序)

我有一个 Java 应用程序,我使用它来启动它 java -jar myapp.jar 要停止它,我使用 CTRL+C. 现在我需要将该应用程序转换为我可以开始使用的内容: /etc/init.d/myapp start 我可以停止: /etc/init.d/myapp 停止 问题在于保存进程的 PID,我想我在某处看到了这样做的方法,我不记得在哪里,也找 ..
发布时间:2021-12-27 21:28:05 Java开发

Java 作为 Unix 服务运行

我用 Java 构建了一个小守护进程,我想在 Unix(例如 Debian 5)下将它作为服务运行.我已经读到有可能使用 Java 包装器,但是没有其他更容易实现的选项吗?我不能只使用 Unix 命令,例如 xxx java -jar program.jar 吗? 解决方案 好吧,如果你想在退出 shell 的情况下运行你的 java 程序,下面是最简单的方法: $nohup java ..
发布时间:2021-12-27 21:21:31 Java开发

Python 脚本作为 linux 服务/守护进程

你好, 我试图让 python 脚本作为服务(守护进程)在 (ubuntu) linux 上运行. 在网络上有几种解决方案,例如: http://pypi.python.org/pypi/python-daemon/ 一个行为良好的 Unix 守护进程很难做到正确,但每个守护程序所需的步骤都大同小异.DaemonContext 实例保存程序的行为和配置的进程环境;将该实例用 ..
发布时间:2021-12-27 20:56:38 服务器开发

如何将 Node.js 应用程序作为自己的进程运行?

部署 Node.js 的最佳方式是什么? 我有一个 Dreamhost VPS(这就是他们所说的 VM),而且我已经能够安装 Node.js 并设置代理.只要我保持打开节点时的 SSH 连接,这就会很有效. 解决方案 2016 答案:几乎每个 Linux 发行版都带有 systemd,这意味着 forever、monit、PM2 等都没有不再需要 - 您的操作系统已经可以处理这些任务 ..
发布时间:2021-12-26 23:09:46 其他开发

在 Unix 上正确处理 PID 文件的参考

在哪里可以找到备受推崇的参考,其中详细介绍了 Unix 上 PID 文件的正确处理? 在 Unix 操作系统上,通常的做法是使用特殊的锁定文件:PID 文件来“锁定"程序(通常是守护进程). 这是一个位于可预测位置的文件,通常是“/var/run/foo.pid".该程序应该在启动时检查 PID 文件是否存在,如果该文件存在,则以错误退出.所以它是一种咨询的、协作的锁定机制. 该 ..
发布时间:2021-12-15 00:02:52 服务器开发

nohup 和守护进程有什么区别?

将脚本作为守护程序运行与使用 nohup 相比有何影响? 我知道在 fork 进程等方面有什么不同,但这对我的脚本有什么影响? 解决方案 nohup 命令是穷人将进程作为守护进程运行的方式.正如 Bruno Ranschaert 所指出的,当您在交互式 shell 中运行命令时,它有一个控制终端,并且在控制进程(通常是您的登录 shell)退出时会收到一个 SIGHUP(挂断)信号. ..
发布时间:2021-12-14 23:39:23 服务器开发

创建守护进程时执行双叉的原因是什么?

我正在尝试在 python 中创建一个守护进程.我发现了以下问题,其中有一些不错的我目前正在关注其中的资源,但我很好奇为什么需要双叉.我在 google 上摸索了一下,发现有很多资源声明有必要使用一个,但没有说明原因. 有人提到这是为了防止守护进程获取控制终端.如果没有第二个叉子,它会如何做到这一点?有什么影响? 解决方案 看问题中引用的代码,理由是: fork 第二个孩子并立 ..
发布时间:2021-12-14 23:23:54 服务器开发