2010-02-18 8 views
13

मेरे पास अजगर और अजवाइन के आधार पर अजगर सर्वर है। हर बार कंप्यूटर पुनरारंभ होता है, apache2 शुरू होता है इसलिए मेरा सर्वर काम कर रहा है, लेकिन मुझे मैन्युअल रूप से सेलेरी को पुनरारंभ करना होगा (मेरी प्रोजेक्ट निर्देशिका पर जाकर "python manage.py celeryd" निष्पादित करना होगा)। उत्पादन के लिए सही समाधान क्या है? मेरा मतलब है, क्या अजवाइन के रूप में अजवाइन शुरू करने की संभावना है?स्टार्टअप पर स्वचालित रूप से अजवाइन चलाने के लिए संभव है?

यहां http://github.com/ask/celery/tree/master/contrib/debian/init.d/ मुझे दो स्क्रिप्ट मिलीं जो दिखती हैं कि वे /etc/init.d/ में apache2 स्क्रिप्ट की तरह होना चाहिए जो apache2 शुरू करता है। लेकिन मैंने उन्हें /etc/init.d/ पर रखा और जैसा कि मुझे कुछ भी बदलाव नहीं दिख रहा है।

+0

serverfault पर यह लोग पूछते हैं। –

उत्तर

13

आप /etc/init.d में celeryd स्क्रिप्ट के साथ, http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian

संक्षेप में पर एक नज़र रखना चाहिए:

$ update-rc.d celeryd defaults 
Adding system startup for /etc/init.d/celeryd ... 
    /etc/rc0.d/K20celeryd -> ../init.d/celeryd 
    /etc/rc1.d/K20celeryd -> ../init.d/celeryd 
    /etc/rc6.d/K20celeryd -> ../init.d/celeryd 
    /etc/rc2.d/S20celeryd -> ../init.d/celeryd 
    /etc/rc3.d/S20celeryd -> ../init.d/celeryd 
    /etc/rc4.d/S20celeryd -> ../init.d/celeryd 
    /etc/rc5.d/S20celeryd -> ../init.d/celeryd 
+0

धन्यवाद, मैं कोशिश करूँगा, सेलेरीबीट के बारे में क्या? क्या मुझे इसे अद्यतन करने की ज़रूरत है-rc.d भी? – Graf

+0

हां! हालांकि इसे केवल एक उदाहरण चलाने के लिए याद रखें! – asksol

+1

वाह! मेरे लिए एक आकर्षण की तरह काम करता है! दुर्भाग्यवश, मैंने यह पता लगाने के लिए काफी समय बिताया कि मैंने क्या गलत किया है (दोनों स्क्रिप्ट को 755 करने के लिए भूल गए हैं), लेकिन आखिरकार सबकुछ काम कर रहा है! आपकी मदद के लिए धन्यवाद, askol! – Graf

संबंधित मुद्दे