2013-04-18 3 views
5

Я работаю над beanstalkd на Ubuntu (очень новый для меня), я хочу знать, какой хороший способ запустить beanstalkd-сервис на загрузке ubuntu.Запуск команды beanstalkd в Ubuntu Boot

Короче говоря, я хотел бы выполнить,

beanstalkd -b/путь/к/Двоичный/каталог -l -p 127.0.0.1 11300

  1. Использование/и т.д./default/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. Судо нано /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. Изменяя гс .local в папке/etc /. Вставить мою команду для выполнения перед тем выхода 0 (работает нормально для меня)

ответ

3

Существует образец Upstart сценария в репо Beanstalkd в https://github.com/kr/beanstalkd/tree/master/adm/upstart , который отличается по своему усмотрению только старт/стоп и респаун линии будучи разделенным.

Конфигурация каталога Binlog и IP-адрес могут быть легко добавлены в файл beanstalkd.conf.

+0

Я нашел некоторую проблему вставки в редакторе стека, но я вставил один и тот же код в файл /etc/init/beanstalkd.conf. Я также добавил еще один предмет. сценарий beanstalkd -b/var/www/-l 127.0.0.01 -p 11300 end script Это отлично работает для меня. –