Celeryd 在启动时未运行

Celeryd 在启动时未运行

我跑了sudo update-rc.d celeryd defaults

都好。

我跑了:

/etc/init.d/celeryd start

都好。

我重新启动了机器。

一切都很糟糕。

sudo /etc/init.d/celeryd status

celeryd 未运行(没有 pidfile)

我是 Linux 新手,我甚至不知道在哪里可以找到一些错误消息。我检查了一下,/var/log但没有看到任何相关内容。 /var/log/celery是空的。但如果我手动run celeryd start/var/log/celery就会有一些日志。

答案1

具体过程如下。

  1. celeryd文件放入里面/etc/init.d/
  2. 使其可执行

    sudo chmod +x celeryd
    
  3. 使其在启动时运行

    sudo update-rc.d celeryd defaults
    sudo update-rc.d celeryd enable <------- Are you currently missing this step?
    
  4. 使其归 root 所有并具有正确的权限

    sudo chown root:root celeryd
    sudo chmod 777 celeryd
    

答案2

您需要告诉系统自动启动它。阅读这些出色的答案了解实现此目的的不同方法。

相关内容