Якщо при спробі запуску celery
root@celery01:/opt/celery# celeryd --loglevel=INFO
Отриужмо наступну помилку
File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 38] Function not implemented
[2012-03-11 19:58:40,749: INFO/MainProcess] process shutting down
Перевірте права доступу до шаред меморі і якщо вони мають наступний вигляд
root@celery01:/opt/celery# ls -ld /dev/shm
drwxr-xr-x 2 root root 4096 Feb 17 22:19 /dev/shm
Прописуємо
none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
в
/etc/fstab і рестартуємо систему.
Перевіряємо. Має бути:
root@celery01:/# ls -ld /dev/shm
drwxrwxrwt 2 root root 40 Mar 11 20:06 /dev/shm
Після цього процес celery запускається нормально
No comments:
Post a Comment