github.com/stevenmatthewt/agent@v3.5.4+incompatible/packaging/linux/root/usr/share/buildkite-agent/upstart/buildkite-agent.conf (about)

     1  description "buildkite-agent"
     2  
     3  respawn
     4  
     5  start on runlevel [2345]
     6  stop on runlevel [06]
     7  
     8  kill signal TERM
     9  
    10  
    11  script
    12    # modify these in /etc/default/$UPSTART_JOB (/etc/default/buildkite-agent)
    13    BUILDKITE_AGENT=/usr/bin/buildkite-agent
    14    BUILDKITE_AGENT_OPTS="start"
    15  
    16    if [ -r /etc/default/$UPSTART_JOB ] ; then
    17      . /etc/default/$UPSTART_JOB
    18    fi
    19  
    20    # support old-fashioned env file from 0.x agent days
    21    if [ -r /etc/buildkite-agent/buildkite-agent.env ] ; then
    22      set -a
    23      . /etc/buildkite-agent/buildkite-agent.env
    24    fi
    25  
    26    exec start-stop-daemon --start \
    27      --quiet \
    28      --chuid buildkite-agent \
    29      --pidfile "/var/run/$UPSTART_JOB.pid" \
    30      --make-pidfile \
    31      --exec $BUILDKITE_AGENT -- $BUILDKITE_AGENT_OPTS
    32  end script
    33  
    34  post-stop script
    35    exec rm -f "/var/run/$UPSTART_JOB.pid"
    36  end script