Centos 新文物与芹菜的融合

Centos 新文物与芹菜的融合,centos,celery,centos7,newrelic,Centos,Celery,Centos7,Newrelic,我正在尝试将New Relic配置为与芹菜一起使用。我正在开发一个Django应用程序,它托管在AmazonEC2w/CentOS7上 我认为为celery配置New Relic所需要做的就是在/etc/systemd/system/celery.service中编辑以下行

: ExecStart=/home/myuser/project/venv/bin/cellery-A project worker-l info-c4

 并将其更改为: ExecStart=/home/myuser/p

我正在尝试将New Relic配置为与芹菜一起使用。我正在开发一个Django应用程序,它托管在AmazonEC2w/CentOS7上

我认为为celery配置New Relic所需要做的就是在/etc/systemd/system/celery.service中编辑以下行

:

ExecStart=/home/myuser/project/venv/bin/cellery-A project worker-l info-c4



并将其更改为:

ExecStart=/home/myuser/project/newrelic.ini newrelic admin运行程序芹菜-A项目工作者-l信息-c4

但我看到以下错误:

[root@ip-172-31-60-222系统]#系统控制后台程序重新加载
[root@ip-172-31-60-222系统]#系统控制重启芹菜
[root@ip-172-31-60-222系统]#系统控制状态芹菜服务-l
● 芹菜服务-datasidekick芹菜服务
已加载:已加载(/etc/systemd/system/celery.service;已启用;供应商预设:已禁用)
活动:自2017年3月1日星期三04:16:33 UTC以来失败(结果:启动限制);900毫秒前
进程:22969 ExecStart=/home/datasidekick/datasidekick/newrelic.ini newrelic admin run program/home/datasidekick/datasidekick/venv/bin/芹菜-A datasidekick worker-l info-c4(代码=退出,状态=203/EXEC)
主PID:22969(代码=退出,状态=203/EXEC)
三月一日04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:单位芹菜。服务进入失败状态。
3月1日04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:芹菜。服务失败。
3月1日04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:芹菜.服务暂停时间结束,计划重新启动。
Mar 01 04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:芹菜的启动请求重复过快。服务
Mar 01 04:16:33 ip-172-31-60-222.ec2.internal systemd[1]:无法启动datasidekick芹菜服务。
三月一日04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:单位芹菜。服务进入失败状态。
3月1日04:16:33 ip-172-31-60-222.ec2.内部系统D[1]:芹菜。服务失败。

我不确定我做错了什么。非常感谢您的帮助

运行
journalctl-u芹菜-f
并将日志粘贴到此处 也有看看这个链接


您已经有一段时间没有问这个问题了,但失败的原因可能是错误的
ExecStart
命令

您可以使用
/home/myuser/project/newrelic.ini newrelic admin运行程序celery-A project worker-l info-c4
作为启动服务的命令。命令的第一部分将尝试执行
/home/myuser/project/newrelic.ini
,这是一个文本文件,由于默认情况下文本文件没有exec权限,因此失败并导致
权限被拒绝
错误。或者,它会在某个地方导致bash语法错误,并且也会失败

欧洲工商管理学院,使用

Environment="NEW_RELIC_CONFIG_FILE=/home/myuser/project/newrelic.ini"
ExecStart=newrelic-admin run-program celery -A project worker -l info -c 4