问题标签 [upstart]

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 回答
3485 浏览

node.js - Upstart 错误以状态 1 终止

我有一个 ubuntu 10.04 服务器并尝试创建一个新贵脚本:

如果我在命令行上手动启动它,这应该启动一个节点脚本,它可以工作。但是当我尝试“启动 node-workerListener”时,我收到消息“node-workerListener 启动/运行,进程 1323”,但它没有。

在 /var/log/syslog 中:“...init: node-workerListener 主进程 (1317) 以状态 1 终止”

我能做些什么?

0 投票
0 回答
1673 浏览

java - 使用 Ubuntu upstart 运行 java 服务

我无法定义有效的 upstart conf 脚本来使用 upstart 运行 java 服务,并满足以下要求:

  • 我必须使用文件夹指定类路径,因为我在多个文件夹中有很多 jar
  • 我必须听由发出的关机信号service myservicename stop

基于那个答案,我实现了一个关闭钩子监听器,所以我需要 upstart 向我发送终止信号并等待我的应用程序终止。

这是我的错误暴发户脚本:

/var/log/upstart/myservicename.log日志 中显示以下错误:/proc/self/fd/9: 9: /proc/self/fd/9: Syntax error: word unexpected (expecting "do")

谢谢你。

0 投票
2 回答
1129 浏览

python - 运行 Celery 的新贵工作不会停止所有工作进程

我写了一个 Upstart 工作来在我的 Ubuntu 服务器上运行 celery。这是我的配置文件,名为celeryd.conf

当我执行sudo service celeryd start时,celeryd 进程启动得很好,所有 x 个工作进程都启动得很好。

..但是当我执行时sudo service celeryd stop,它会停止大部分进程,但有几个进程处于挂起状态。

为什么会这样?我正在使用芹菜 2.5.3。


这是 Github 跟踪器的一个问题。

https://github.com/celery/django-celery/issues/142

0 投票
1 回答
9704 浏览

ruby-on-rails - 如何使用工头导出到暴发户?

我正在尝试将我的应用程序导出到另一个进程管理格式/系统(特别是upstart)。在这样做的过程中,我遇到了许多障碍,主要是由于缺乏文档。

作为非 root 用户,我运行了以下命令(如此处所示

由于权限不足,我“无法创建”目录,所以我使用了sudo

因为没有名为app.

app来自哪里?

我应该如何使用 forman 导出到暴发户?

0 投票
1 回答
241 浏览

linux - 无法让 cronjob 获取服务的状态

当系统重新启动时,我正在使用 Upstart 运行几个服务。这些服务应该始终运行。我注意到其中一些最终崩溃了,所以我正在尝试(没有成功)创建一个看门狗脚本。

此脚本将检查服务的状态。如果服务关闭,那么它应该启动服务并向我发送有关该问题的电子邮件。电子邮件脚本在 php 中,没问题。

看门狗 bash 脚本的问题在于,如果我手动启动脚本,我只能执行脚本并读取服务的状态。当使用 cronjob 执行脚本时,我得到“空状态”输出。

我将向您展示脚本:

当我手动执行它时,我得到:

如果使用 cronjob 执行它,我会得到:

如您所见,使用 cronjob 执行脚本时,我没有得到任何输出。简而言之,cronjob 正在运行,但没有向我提供服务的状态。

希望您的 X-vision 可以看到我无法看到的错误。

BR,

阿尔伯托夫

0 投票
0 回答
158 浏览

php - 启动脚本 Centos 只启动一个 PHP 脚本

上面的代码只运行了第一个 php 脚本,然后最终重新生成,最终整个脚本由于太多的重新生成而停止。我无法弄清楚的是重生的原因。我可以手动运行不同的脚本,它们工作正常,但是在这个脚本中,第二个脚本永远不会被调用,并且 sleep 命令也永远不会运行。

0 投票
1 回答
973 浏览

linux - 如何将标准错误输入标准输入?

可能重复:
管道标准输出和标准错误到shell脚本中的两个不同进程?

我有一个写入标准输出和标准错误的程序,我想将标准输出通过管道传输到logger命令的标准输入,并将标准错误传输到另一个logger命令的标准输入,其中设施、优先级和标记与第一个logger命令不同。

此命令在 Ubuntu 上的 upstart 脚本的 exec 节中运行。我也尝试过使用子shell,但它没有用。

知道我该怎么做吗?

谢谢!:)

0 投票
2 回答
2908 浏览

ubuntu - 如何停止暴发户工作的所有实例

我有以下新贵作业,它需要参数来运行同一作业的多个实例:

现在,如果我像这样开始我的工作的两个实例:

如何my-job在一个命令中停止所有实例,而不是执行 grep on initctl list,提取运行实例的参数并对每个实例my-job执行 a stop

我试过stop my-jobstop my-job ARG1=\* ARG2=\*。两者都不起作用。

0 投票
1 回答
1092 浏览

node.js - nodejs 新贵的配置文件

你能在 ubuntu 上为 nodejs 推荐一个新贵的配置文件吗?我找到了以下教程:http ://howtonode.org/deploying-node-upstart-monit但它似乎很旧。

0 投票
2 回答
6125 浏览

ruby-on-rails - Rails/Unicorn 部署:创建 Unix 套接字的原因是什么?

我正在使用 Capistrano/Unicorn/Foreman/Upstart 部署 Rails 2.3 // Spree 应用程序。

我无法弄清楚的部分是如何让 /myapp/shared/sockets/unicorn.sock 由工头/新贵进程管理自动创建(至少我认为 unix 套接字应该来自他们)。

什么负责创建 unix 套接字?