我在/ etc / defaults /中通过以下代码创建了一个celeryd文件:

https://github.com/celery/celery/blob/3.0/extra/generic-init.d/celeryd

现在,当我想将celeryd作为守护程序运行并执行以下操作时:sudo /etc/init.d/celerdy,它说找不到命令。我要去哪里错了?

最佳答案

我不确定您在这里做什么,但是这些是将celery作为守护程序运行的步骤。

  • 您在链接中引用的文件
    https://github.com/celery/celery/blob/3.0/extra/generic-init.d/celeryd
    需要使用以下名称复制到/etc/init.d文件夹中celeryd
  • 然后您需要在文件夹中创建一个配置文件
    上面使用的名称为/etc/defaultceleryd脚本。该配置文件基本上定义了某些变量
    以及以上脚本使用的路径。这是an example configuration.
  • 此链接Generic init scripts解释了该过程,可以用作引用
  • 关于python - 如何在生产中将celery作为守护程序运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14275821/

    10-12 16:34