2013-04-18 13 views
5

पर बीनस्टॉकड कमांड लॉन्च करें मैं उबंटू (मेरे लिए बहुत नया) पर बीनस्टॉकड पर काम कर रहा हूं, मैं जानना चाहता हूं कि उबंटू बूट पर बीनस्टॉक सेवा शुरू करने का कौन सा अच्छा तरीका है।उबंटू बूट

संक्षेप में, मैं निष्पादित करने के लिए चाहते हैं,

beanstalkd बी/path/to/binlog/निर्देशिका -l 127.0.0.1 -p 11300

  1. का उपयोग करते हुए/आदि/डिफ़ॉल्ट/beanstalkd। मैं निम्नलिखित कोड और रिबूट प्रणाली (कार्य नहीं) को शामिल किया है

    BEANSTALKD_LISTEN_ADDR=127.0.0.1 
    BEANSTALKD_LISTEN_PORT=11300 
    BEANSTALKD_BINLOG_DIR=/var/www 
    DAEMON_OPTS="-l $BEANSTALKD_LISTEN_ADDR -p $BEANSTALKD_LISTEN_PORT -b $BEANSTALKD_BINGLOG_DIR" 
    START=yes 
    
  2. sudo नैनो /etc/init/beanstalkd.conf और चिपकाने और रिबूट प्रणाली (काम नहीं कर)

    description "simple, fast work queue" 
    start on filesystem stop on runlevel [!2345] 
    respawn respawn limit 5 2 
    exec su nobody -c 'exec /usr/local/bin/beanstalkd' 
    
  3. संपादन rc तक/etc/फ़ोल्डर के तहत .local फ़ाइल। मेरे आदेश पेस्ट बाहर निकलने से पहले निष्पादित करने के लिए 0 (मेरे लिए काम ठीक)

उत्तर

3

एक नमूना कल का नवाब जो केवल शुरू होने तक अपनी खुद के लिए अलग है/बंद करो और respawn लाइनों https://github.com/kr/beanstalkd/tree/master/adm/upstart पर Beanstalkd रेपो में स्क्रिप्ट नहीं है अलग किया जा रहा है।

बिनलॉग निर्देशिका की कॉन्फ़िगरेशन, और आईपी पता आसानी से beanstalkd.conf फ़ाइल में जोड़ा जा सकता है।

+0

मुझे स्टैक संपादक में कुछ चिपकने वाली समस्या मिली, लेकिन मैंने /etc/init/beanstalkd.conf फ़ाइल में एक ही कोड चिपकाया है। मैंने एक और आइटम भी जोड़ा। स्क्रिप्ट बीनस्टॉकड-बी/var/www/-l 127.0.0.01 -p 11300 एंड स्क्रिप्ट यह मेरे लिए बहुत अच्छा काम करता है। –