问题标签 [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.
python - 自定义 linux 守护进程不会停止使用“服务停止”
我编写了一个自定义 python 守护程序,它通过 ubuntu 14.04 上的 init.d 脚本作为服务运行。启动服务工作正常,但是当我尝试执行“服务监视器停止”时,守护程序不会终止。我正在使用 pyinotify 来守护文件观察程序以进行更改。
在 init.d 脚本中:
...
...
...
为了确保守护进程正确处理 SIGERM,我可以手动运行它:
守护进程成功处理 SIGTERM 并正确退出。
我似乎无法弄清楚为什么当我执行“服务监视器停止”时它不处理它。
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()。
提前致谢!
java - 如何通过 start-stop-daemon 优雅地关闭 Spring Boot 应用程序
我们有一个多线程 Spring Boot 应用程序,它作为守护进程在 Linux 机器上运行。当我尝试像这样通过 start-stop-daemon 停止应用程序时
发送 SIGTERM 信号,应用程序立即结束。但是我希望应用程序等待,直到每个线程完成它的工作。
当收到 SIGTERM 信号时,有什么办法可以管理发生的事情?
linux - 如何在 Linux CentOS 中为除 root 以外的普通用户启动/停止 Tomcat
我只是在我的 Linux CentOS 中安装 Tomcat6,我只想让用户在没有权限被拒绝的情况下启动/停止 Tomcat,只有 root 没有权限这样做。有什么解决办法吗?
谢谢。
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 一个输出
和
不是 ?
perl - 使用 start-stop-daemon 启动时 Catalyst 退出
我正在尝试使用start-stop-daemon在CentOS 7上运行Catalyst。这是我运行的命令:start-stop-daemon
然后我得到这个错误:
在加载链接的操作并将它们打印到屏幕上并显示最终消息后,它会显示此错误:
在/etc/hosts
我尝试注释掉我认为可能导致问题的任何主机名:
奇怪的是,如果我不使用start-stop-daemon
,我只是从命令行启动服务器,服务器启动正常。
bash - Ubuntu中的简单守护进程
我想在 Ubuntu 中启动一个简单的守护进程,它将每 5 秒将当前时间写入日志文件。
简单脚本.sh
当我执行命令时,它说“即使文件确实存在,也没有这样的文件或目录”
任何帮助将不胜感激。谢谢。
python - sbin/start-stop-daemon 无法启动 python - ubuntu docker 容器
我有一个简单的 python 脚本,我想在 docker 容器的后台启动一个守护程序服务
当我在 shell 中执行这个命令时,我得到
但是,当仅在 shell 中执行以下命令时,它可以工作
我确定 python 已安装并且所有链接都已设置。
谢谢您的帮助
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
。
那么你会如何推荐一个干净的启动/停止程序呢?非常感谢!
ruby-on-rails - 延迟的作业在一段时间后停止
我有一个严重依赖延迟工作的应用程序。所以我设置了两台服务器,其中一台服务器启动应用程序(m3.medium ec2 实例),而另一台运行我的延迟作业(t2.micro ec2 实例)。我为延迟的作业创建了一个启动和停止脚本。这是我面临问题的地方。延迟的作业运行平稳,但问题是它们会在一段时间后自动停止。因此,每次它们停止时,我都必须再次手动启动它们。我不知道他们为什么在处理工作的过程中停下来。
所以基本上我有两个问题:
我该怎么做才能使工作不会停止,或者如果它们停止,它们会立即/或在一段时间后自动启动?
如何让它们在实例重启/启动时自动启动?
我看过很多类似的问题,但似乎没有任何帮助。
任何建议表示赞赏。
编辑1:
我的延迟作业的启动/停止脚本。