Public bug reported:
The /etc/init.d/celeryd and /etc/init.d/celerybeat scripts try to start
the celery programs like this:
su "$CELERYBEAT_USER" -c "$CELERYBEAT $*"
(in the _chuid() function)
The 'celery' user which is automatically created by the package,
however, has its shell set to /bin/false, so this command does nothing
except immediately fail.
Either the celery user needs to have a proper shell set on creation, or
the _chuid() function needs to be amended as follows:
su "$CELERYBEAT_USER" -s /bin/bash -c "$CELERYBEAT $*"
(or change the scripts to use celery's --uid option instead of using
'su')
** Affects: celery (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1674761
Title:
The /etc/init.d files do not work
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/celery/+bug/1674761/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs