问题标签 [start-stop-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 投票
1 回答
3918 浏览

python - 自定义 linux 守护进程不会停止使用“服务停止”

我编写了一个自定义 python 守护程序,它通过 ubuntu 14.04 上的 init.d 脚本作为服务运行。启动服务工作正常,但是当我尝试执行“服务监视器停止”时,守护程序不会终止。我正在使用 pyinotify 来守护文件观察程序以进行更改。

在 init.d 脚本中:

...

...

...

为了确保守护进程正确处理 SIGERM,我可以手动运行它:

守护进程成功处理 SIGTERM 并正确退出。

我似乎无法弄清楚为什么当我执行“服务监视器停止”时它不处理它。

0 投票
0 回答
123 浏览

spring-boot - 有没有办法将独立 Spring Boot 应用程序的 stop() 实现为服务/守护程序?

我想知道如何实现 Apache Commons Daemon 在 Spring Boot 上提供的 stop() 方法。

我从https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html阅读了相关文档,似乎 Spring Boot 1.3.x 或更高版本支持启动作为在 Linux 上使用 systemctl 命令的服务/守护进程(尤其是 CentOS,这是我当前的测试环境)。

Spring Boot 应用程序似乎可以通过脚本和 systemctl 命令声明/停止,但没有关于我的问题的描述。我需要该功能的原因是因为应用程序上使用了 Apache Kafka,因此它应该在停止时执行 close()。

提前致谢!

0 投票
2 回答
24396 浏览

java - 如何通过 start-stop-daemon 优雅地关闭 Spring Boot 应用程序

我们有一个多线程 Spring Boot 应用程序,它作为守护进程在 Linux 机器上运行。当我尝试像这样通过 start-stop-daemon 停止应用程序时

发送 SIGTERM 信号,应用程序立即结束。但是我希望应用程序等待,直到每个线程完成它的工作。

当收到 SIGTERM 信号时,有什么办法可以管理发生的事情?

0 投票
2 回答
1031 浏览

linux - 如何在 Linux CentOS 中为除 root 以外的普通用户启动/停止 Tomcat

我只是在我的 Linux CentOS 中安装 Tomcat6,我只想让用户在没有权限被拒绝的情况下启动/停止 Tomcat,只有 root 没有权限这样做。有什么解决办法吗?

谢谢。

0 投票
0 回答
6041 浏览

linux - 将 Motion 配置为在 Raspberry 中作为守护程序运行以及对 (?) 问题

我可以在 Raspberry 2 中调整运动检测:

/etc/default/motion

我将start_motion_daemon=no更改为start_motion_daemon=yes

接下来,我通过在命令行中输入以下内容来启用运动:

最后

和我的地位

但我在/etc/motion/motion.conf中触发的运动(测试)事件

只有当我这样做时才有效

而不是

第一个主要问题:有人知道,这里有什么问题吗?

第二个问题:为什么在命令行中给 sudo /etc/init.d/motion restart 一个输出

不是 ?

0 投票
1 回答
96 浏览

perl - 使用 start-stop-daemon 启动时 Catalyst 退出

我正在尝试使用start-stop-daemonCentOS 7上运行Catalyst。这是我运行的命令:start-stop-daemon

然后我得到这个错误:

在加载链接的操作并将它们打印到屏幕上并显示最终消息后,它会显示此错误:

/etc/hosts我尝试注释掉我认为可能导致问题的任何主机名:

奇怪的是,如果我不使用start-stop-daemon,我只是从命令行启动服务器,服务器启动正常。

0 投票
2 回答
426 浏览

bash - Ubuntu中的简单守护进程

我想在 Ubuntu 中启动一个简单的守护进程,它将每 5 秒将当前时间写入日志文件。

简单脚本.sh

当我执行命令时,它说“即使文件确实存在,也没有这样的文件或目录”

任何帮助将不胜感激。谢谢。

0 投票
1 回答
1117 浏览

python - sbin/start-stop-daemon 无法启动 python - ubuntu docker 容器

我有一个简单的 python 脚本,我想在 docker 容器的后台启动一个守护程序服务

当我在 shell 中执行这个命令时,我得到

但是,当仅在 shell 中执行以下命令时,它可以工作

我确定 python 已安装并且所有链接都已设置。

谢谢您的帮助

0 投票
2 回答
3100 浏览

linux - 如何在 Ubuntu 上正确启动/停止 CouchDB 2.0

我已经在 Ubuntu 16.04 上安装了 CouchDB 2.0,并且可以通过启动 ~couchdb/bin/couchdb 来正常运行它。

现在我想让它在系统启动/关闭时正确启动和停止。

该文档指出 2.0 中不再提供守护程序脚本,我想避免使用runit.

我尝试使用start-stop-daemon,编写一个 shell 脚本(如果有帮助,请在下面提供)。这样我可以start使用 CouchDB,但stop它不起作用,因为没有进程名称为“couchdb”(一切都委托给 ERLang)。

此外,当我 update-rc.d couchdb.sh defaults收到错误消息时insserv: warning: script 'couchdb.sh' missing LSB tags and overrides

那么你会如何推荐一个干净的启动/停止程序呢?非常感谢!

0 投票
1 回答
574 浏览

ruby-on-rails - 延迟的作业在一段时间后停止

我有一个严重依赖延迟工作的应用程序。所以我设置了两台服务器,其中一台服务器启动应用程序(m3.medium ec2 实例),而另一台运行我的延迟作业(t2.micro ec2 实例)。我为延迟的作业创建了一个启动和停止脚本。这是我面临问题的地方。延迟的作业运行平稳,但问题是它们会在一段时间后自动停止。因此,每次它们停止时,我都必须再次手动启动它们。我不知道他们为什么在处理工作的过程中停下来。

所以基本上我有两个问题:

  1. 我该怎么做才能使工作不会停止,或者如果它们停止,它们会立即/或在一段时间后自动启动?

  2. 如何让它们在实例重启/启动时自动启动?

我看过很多类似的问题,但似乎没有任何帮助。

任何建议表示赞赏。

编辑1:

我的延迟作业的启动/停止脚本。