2013-04-18 26 views
5

Pracuję nad beanstalkd na Ubuntu (bardzo nowość dla mnie), chcę wiedzieć, który jest dobry sposób na uruchomienie usługi beanstalkd na rozruch ubuntu.Uruchom komendę beanstalkd na Ubuntu Boot

Krótko mówiąc, chciałbym wykonać,

beanstalkd -b/ścieżka/binlog/katalog/-l 127.0.0.1 -p 11300

  1. Używanie/etc/default/beanstalkd. Dodałem kod i zrestartuj system (nie działa)

    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 nano /etc/init/beanstalkd.conf i wklejanie i ponowne uruchomienie systemu (nie pracuje)

    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. Poprzez modyfikację rc .local w folderze/etc /. Wklej moje polecenie, aby wykonać przed wyjeździe 0 (fine Praca dla mnie)

Odpowiedz

3

Jest próbka Upstart skrypt w repo Beanstalkd na https://github.com/kr/beanstalkd/tree/master/adm/upstart który różni się od własnych tylko przez start/stop i linie respawnu bycie oddzielonym.

Konfiguracja katalogu Binlog i adresu IP można łatwo dodać do pliku beanstalkd.conf.

+0

Znalazłem problem wklejania w edytorze stosu, ale wkleiłem ten sam kod w pliku /etc/init/beanstalkd.conf. Dodałem jeszcze jeden przedmiot. skrypt beanstalkd -b/var/www/-l -p 11300 127.0.0.01 koniec skrypt że działa świetnie dla mnie. –