我跑了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
具体过程如下。
- 将
celeryd
文件放入里面/etc/init.d/
使其可执行
sudo chmod +x celeryd
使其在启动时运行
sudo update-rc.d celeryd defaults sudo update-rc.d celeryd enable <------- Are you currently missing this step?
使其归 root 所有并具有正确的权限
sudo chown root:root celeryd sudo chmod 777 celeryd
答案2
您需要告诉系统自动启动它。阅读这些出色的答案了解实现此目的的不同方法。