I have 3 machines with celery workers and rabbitmq as a broker, one worker is running with beat flag, all of this is managed by supervisor, and sometimes celery dies with su
I had to remove some temp files in the /tmp directory. One was named celeryd--state and also celeryd--state-renamed. After removing those and I was able to restart my affected worker.