我重复了您的步骤,并导致了相同的问题。问题是芹菜使用者没有外壳。
sudo useradd -N -M --system -s /bin/false celery
进行更改
-s /bin/false以
-s/bin/bash解决此问题。原因是celeryd初始化脚本使用celery用户的shell执行celery命令。如果没有外壳,则以下su命令将以静默方式退出。
_chuid () { su "$CELERYD_USER" -c "$CELERYD_MULTI $*"}
我重复了您的步骤,并导致了相同的问题。问题是芹菜使用者没有外壳。
sudo useradd -N -M --system -s /bin/false celery
进行更改
-s /bin/false以
-s/bin/bash解决此问题。原因是celeryd初始化脚本使用celery用户的shell执行celery命令。如果没有外壳,则以下su命令将以静默方式退出。
_chuid () { su "$CELERYD_USER" -c "$CELERYD_MULTI $*"}