问题标签 [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 回答
3376 浏览

ios - LaunchDaemons 给出错误 127

我在运行 LaunchDaemons 时遇到问题,这是我的 .plist:

这就是我遇到的错误,我已经尝试解决这个问题几个小时但没有成功:(

当我检查系统日志时,这是我发现的:

0 投票
0 回答
44 浏览

bash - 分叉的 init.d 进程变得无响应

我有一个脚本来启动和分叉一个 netcat 进程。过了一会儿,netcat 进程停止记录输出。远程计算机应该连接到套接字并每隔几个小时发送一条消息,但似乎 netcat 进程在一段时间后死亡/停止,因为在守护进程启动后的一小时内通常只有一条来自远程的消息,然后不再关注。我确保遥控器没有将信息发送到套接字不是问题;所以这似乎与 netcat 进程消失有关。当我在上面运行时,该进程仍然存在,但是如果我尝试手动连接到套接字并发送一些东西,它不会将它记录到输出文件中。

0 投票
2 回答
913 浏览

ffmpeg - 在 Ubuntu 16.04 上使用 start-stop-daemon 启动服务并超时

我有带有启动/停止/重启选项的 /etc/init.d/stream 进程。它使用来自 /etc/default/stream DAEMON_OPTIONS 的守护程序选项运行 ffmpeg。从后台开始 (-b) crate pid (/var/run/stream/stream.pid) 等。

如果超过 60 sek,我如何添加超时 60 秒以确保流将被强制停止。暂停?

无法运行“--exec timeout 60 ffmpeg”,因为服务只运行 timeout 命令。

我错过了什么或尝试使用错误的命令?

0 投票
2 回答
10149 浏览

python - 使用 systemctl 重启和更新 Odoo 服务

Odoo 服务由systemctl start odoo. 我正在使用 Centos。当我想更新更改后的 *.py 代码时,我曾经这样做过:

但更新更改的方式非常漫长且不舒服。

是否有更短的方法以更短的方式执行相同的操作?

0 投票
1 回答
7835 浏览

java - 如何为java进程创建PID文件

我正在尝试创建一个 PID 文件,如下所示:

PID 文件是空的,那么如何创建/填充 PID 文件?

0 投票
0 回答
164 浏览

django - 芹菜与 django

我一直在尝试为我的 django 项目运行 celeryd (celery 3.1.25) 服务,但是当我定义

其中/etc/default/celeryd似乎被使用了很多,我得到以下信息:

这当然与www-data用户有关。如果我将用户更改为“celery”,则会在www-data拥有的日志文件上收到权限被拒绝错误。

真的很郁闷...

0 投票
2 回答
98 浏览

python - 对 Python 脚本进行去魔化后,无法读取外部命令的标准输出输出

foo我用 Python编写了一个 RPC 服务器

一切正常,除了每次使用subprocess.check_call(some_cmd)oros.popen(some_cmd).read(1048576)在我的守护程序中返回一个空字符串与我foo在前台启动时的情况相比。

外部程序some_cmd仍然成功执行(正如我在日志中看到的那样),但我无权访问它打印到标准输出的内容。

为什么会这样?为了解决这个问题,我可以对start-stop-daemon调用或我的 Python 代码进行哪些更改?

PS:我发现现在只有某些命令的输出是空的:subprocess.check_output('echo "Hello World"', shell=True)仍然正常运行,而输出subprocess.check_output('/etc/init.d/apache2 --nocolor reload', shell=True)现在是空的。

0 投票
1 回答
23 浏览

c++ - start-stop-daemon 错误写入磁盘(一些文本)

拥有将日志写入磁盘的 C++ 服务器程序。
从 php 脚本开始

在这个程序里面:


但是当它作为守护进程启动时没有任何日志:(
(通常启动时 ./my_server.out 一切正常)

0 投票
0 回答
31 浏览

service - 如何对 Rapsberry Pi 3B 中的服务进行故障排除

我以前从未在 linux pers 中做过服务,但我一直在尝试使用 Pi 来提供服务。

我使用了 2 种不同的方法来创建服务。第一种方法是使用 systemctl,使用https://ubuntuforums.org/showthread.php?t=2318279末尾附近发布的代码作为基础。就我而言,ExecStart 如下所示: ExecStart=/home/pi/berryconda2/bin/python /home/pi/Documents/MyCode.py 当我使用它启动此服务时,sudo systemctl start MyCode.service它显示为活动并正在运行,直到我执行另一个存在于我的 PC 而不是 Pi 中的另一个(它们相互通信),然后我得到

  • (代码=退出,状态=2)
  • 单元进入故障状态。
  • 结果“退出代码”失败。

如果我使用我的默认 python 解释器运行 MyCode.py,我的代码可以工作,但我希望 pi 运行自启动并继续运行它,直到我将其关闭。

现在对于我的第二种方法,我利用此处描述的步骤http://blog.scphillips.com/posts/2013/07/getting-a-python-script-to-run-in-the-background-as-a-service -on-boot/。最后,当我运行我的 .sh 时,我得到了

  • 活跃(退出)
  • (代码=退出,状态=0/成功)。

如后面的链接中所述,我运行start-stop-daemon --start --pidfile /var/run/MyCode_service.pid --make-pidfile --user root --startas /home/pi/Documents/MyCode.py -- --log /var/log/MyCode_service.log并且它工作。我不确定如何正确调试此服务。我查看了https://freedesktop.org/software/systemd/man/systemd.exec.html#id-1.20.8http://manpages.ubuntu.com/manpages/cosmic/en/man8/start-停止daemon.8.html。但我还没有弄清楚。有人可以指出我正确的方向或知道提供服务的任何其他构建块吗?或者至少可以解决问题?

0 投票
1 回答
3430 浏览

daemon - 将超集作为服务运行

我已经在 Virtual env 中配置了我的超集,想要将它作为服务运行,我尝试使用下面的配置,但它不起作用

虚拟环境文件夹是超集

以下错误

/etc/init.d/superset: 1: /etc/init.d/superset: [Unit]: not found 用法: service < option > | --status-all | [ 服务名称 [ 命令 | --full-restart ] ] /etc/init.d/superset: 5: /etc/init.d/superset: [服务]: 未找到