2013-04-18 71 views
5

我正在研究Ubuntu上的beanstalkd(對我來說是非常新的),我想知道哪些是在ubuntu啓動時啓動beanstalkd服務的好方法。在Ubuntu引導啓動beanstalkd命令

總之,我想執行,

beanstalkd -b /路徑/到/二進制日誌/目錄-l -p 127.0.0.1 11300

  1. 使用的/ etc/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. 通過編輯RC/etc /文件夾下的.local文件。粘貼我的命令之前退出執行0(對我來說做工精細)

回答

3

有一個在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 結束腳本 對我很好用。 –