问题标签 [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.
node.js - Upstart 错误以状态 1 终止
我有一个 ubuntu 10.04 服务器并尝试创建一个新贵脚本:
如果我在命令行上手动启动它,这应该启动一个节点脚本,它可以工作。但是当我尝试“启动 node-workerListener”时,我收到消息“node-workerListener 启动/运行,进程 1323”,但它没有。
在 /var/log/syslog 中:“...init: node-workerListener 主进程 (1317) 以状态 1 终止”
我能做些什么?
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")
谢谢你。
python - 运行 Celery 的新贵工作不会停止所有工作进程
我写了一个 Upstart 工作来在我的 Ubuntu 服务器上运行 celery。这是我的配置文件,名为celeryd.conf
当我执行sudo service celeryd start
时,celeryd 进程启动得很好,所有 x 个工作进程都启动得很好。
..但是当我执行时sudo service celeryd stop
,它会停止大部分进程,但有几个进程处于挂起状态。
为什么会这样?我正在使用芹菜 2.5.3。
这是 Github 跟踪器的一个问题。
linux - 无法让 cronjob 获取服务的状态
当系统重新启动时,我正在使用 Upstart 运行几个服务。这些服务应该始终运行。我注意到其中一些最终崩溃了,所以我正在尝试(没有成功)创建一个看门狗脚本。
此脚本将检查服务的状态。如果服务关闭,那么它应该启动服务并向我发送有关该问题的电子邮件。电子邮件脚本在 php 中,没问题。
看门狗 bash 脚本的问题在于,如果我手动启动脚本,我只能执行脚本并读取服务的状态。当使用 cronjob 执行脚本时,我得到“空状态”输出。
我将向您展示脚本:
当我手动执行它时,我得到:
如果使用 cronjob 执行它,我会得到:
如您所见,使用 cronjob 执行脚本时,我没有得到任何输出。简而言之,cronjob 正在运行,但没有向我提供服务的状态。
希望您的 X-vision 可以看到我无法看到的错误。
BR,
阿尔伯托夫
php - 启动脚本 Centos 只启动一个 PHP 脚本
上面的代码只运行了第一个 php 脚本,然后最终重新生成,最终整个脚本由于太多的重新生成而停止。我无法弄清楚的是重生的原因。我可以手动运行不同的脚本,它们工作正常,但是在这个脚本中,第二个脚本永远不会被调用,并且 sleep 命令也永远不会运行。
linux - 如何将标准错误输入标准输入?
我有一个写入标准输出和标准错误的程序,我想将标准输出通过管道传输到logger
命令的标准输入,并将标准错误传输到另一个logger
命令的标准输入,其中设施、优先级和标记与第一个logger
命令不同。
此命令在 Ubuntu 上的 upstart 脚本的 exec 节中运行。我也尝试过使用子shell,但它没有用。
知道我该怎么做吗?
谢谢!:)
ubuntu - 如何停止暴发户工作的所有实例
我有以下新贵作业,它需要参数来运行同一作业的多个实例:
现在,如果我像这样开始我的工作的两个实例:
如何my-job
在一个命令中停止所有实例,而不是执行 grep on initctl list
,提取运行实例的参数并对每个实例my-job
执行 a stop
。
我试过stop my-job
和stop my-job ARG1=\* ARG2=\*
。两者都不起作用。
node.js - nodejs 新贵的配置文件
你能在 ubuntu 上为 nodejs 推荐一个新贵的配置文件吗?我找到了以下教程:http ://howtonode.org/deploying-node-upstart-monit但它似乎很旧。
ruby-on-rails - Rails/Unicorn 部署:创建 Unix 套接字的原因是什么?
我正在使用 Capistrano/Unicorn/Foreman/Upstart 部署 Rails 2.3 // Spree 应用程序。
我无法弄清楚的部分是如何让 /myapp/shared/sockets/unicorn.sock 由工头/新贵进程管理自动创建(至少我认为 unix 套接字应该来自他们)。
什么负责创建 unix 套接字?