Gunicorn: خطأ نظام التشغيل 26: الملف النصي مشغول عند تشغيل برنامج gunicorn باستخدام --pid في Vagrant

تم إنشاؤها على ٣١ مايو ٢٠١٧  ·  4تعليقات  ·  مصدر: benoitc/gunicorn

أهلا بكم،

وجود بعض المشكلات في تشغيل العلم --pid . يبدو أنه كلما استخدمت هذا العلم ، يتعذر على gunicorn البدء. بدون العلم لا توجد مشاكل. ها هو الخطأ. يبدو أن gunicorn يحاول إعادة تسمية pidfile المؤقت إلى "bzpid" في هذه الحالة ولكنه لا يمكنه ذلك لأنه مشغول. ربما هناك شيء للوصول إلى الملف؟ لم أستطع أن أتخيل ماذا ...

المتشرد @ basezero-nightly : / المتشرد / العميل $ cd / المتشرد / الخادم
المتشرد @ basezero-nightly : / vagrant / server $ export BASEZERO_FLASK_SETTINGs = / vagrant / server / prodconfig.py
المتشرد @ basezero-nightly : / vagrant / server $ gunicorn --pid bzpid basezero_ flask: app
[2017-05-31 13:44:12 +0000] [20613] [INFO] بدء تشغيل gunicorn 19.7.1
Traceback (آخر مكالمة أخيرة):
ملف "/ usr / local / bin / gunicorn" ، السطر 11 ، في
sys.exit (تشغيل ())
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/app/wsgiapp.py" ، السطر 74 ، قيد التشغيل
WSGIApplication ("٪ (prog) s [OPTIONS] [APP_MODULE]"). تشغيل ()
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py" ، السطر 203 ، قيد التشغيل
سوبر (تطبيق ، ذاتي) .run ()
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py" ، السطر 72 ، قيد التشغيل
حكم (ذاتي). تشغيل ()
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py" ، السطر 198 ، قيد التشغيل
self.start ()
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py" ، السطر 139 ، في البداية
self.pidfile.create (self.pid)
ملف "/usr/local/lib/python3.5/dist-packages/gunicorn/pidfile.py" ، السطر 39 ، في الإنشاء
os.rename (fname ، self.fname)
خطأ OS: [Errno 26] الملف النصي مشغول: '/ vagrant / server / tmpz5qc_vy3' -> 'bzpid'

شكرا لمساعدتك.

التعليق الأكثر فائدة

هل تدير المتشرد على النوافذ بأي فرصة؟ إذا كان الأمر كذلك ، فربما تشارك الدليل مع windows ، ولن يدعم نظام ملفات windows إعادة التسمية أثناء استخدامه.

ال 4 كومينتر

هل تدير المتشرد على النوافذ بأي فرصة؟ إذا كان الأمر كذلك ، فربما تشارك الدليل مع windows ، ولن يدعم نظام ملفات windows إعادة التسمية أثناء استخدامه.

يمكن تأكيد حدوث ذلك أيضًا مع Virtualbox

akshaybabloo ولكن على الويندوز تشارك الدليل أيضا؟

يا ، لكني أعتقد أنها مشكلة في Virtualbox (أي شيء ليس برنامج Microsoft) ، يقوم Windows بتأمين أي ملف لم يتم إنشاؤه باستخدام Hyper-V. إذا قمت بالتبديل إلى Hyper-V فلن تواجه هذه المشكلة.

ولكن ستواجهك مشكلة أخرى ، حيث يميل Hyper-v إلى الخلط بين تشغيل أجهزة VM متعددة عليه ، وفي النهاية يتعطل أو لا يفعل شيئًا. أعتقد أنه لتجاوز هذا الأمر ، قد يتعين عليك إنشاء شبكة افتراضية جديدة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات