【问题标题】:Launch beanstalkd command at Ubuntu Boot在 Ubuntu 启动时启动 beanstalkd 命令
【发布时间】:2013-04-18 10:19:12
【问题描述】:

我正在 Ubuntu 上开发 beanstalkd(对我来说非常新),我想知道在 ubuntu 启动时启动 beanstalkd 服务的好方法。

总之,我想执行,

beanstalkd -b /path/to/binlog/directory -l 127.0.0.1 -p 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. sudo nano /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. 通过编辑 /etc/ 文件夹下的 rc.local 文件。在 exit 0 之前粘贴我要执行的命令(对我来说很好)

【问题讨论】:

    标签: ubuntu boot beanstalkd


    【解决方案1】:

    https://github.com/kr/beanstalkd/tree/master/adm/upstart 的 Beanstalkd 存储库中有一个示例 Upstart 脚本 与您自己的不同之处仅在于开始/停止和重生线是分开的。

    Binlog 目录的配置,IP 地址可以很容易的添加到 beanstalkd.conf 文件中。

    【讨论】:

    • 我在堆栈编辑器中发现了一些粘贴问题,但我在 /etc/init/beanstalkd.conf 文件中粘贴了相同的代码。我还添加了一项。 script beanstalkd -b /var/www/ -l 127.0.0.01 -p 11300 end script 这对我很有用。
    猜你喜欢
    • 1970-01-01
    • 2012-03-29
    • 2015-02-06
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多