Page MenuHomeSoftware Heritage

daemon.upstart.erb
No OneTemporary

daemon.upstart.erb

# Prometheus <%= @name %> (Upstart unit)
description "Prometheus <%= @name %>"
start on runlevel [2345]
stop on runlevel [06]
env DAEMON=<%= @bin_dir %>/<%= @name %>
env USER=<%= @user %>
env GROUP=<%= @group %>
env DEFAULTS=/etc/default/<%= @name %>
env RUNDIR=/var/run/<%= @name %>
env PID_FILE=/var/run/<%= @name %>/<%= @name %>.pid
pre-start script
[ -e $DEFAULTS ] && . $DEFAULTS
mkdir -p $RUNDIR || true
chmod 0750 $RUNDIR || true
chown $USER:$GROUP $RUNDIR || true
end script
script
# read settings like GOMAXPROCS from "/etc/default/<%= @name %>", if available.
[ -e $DEFAULTS ] && . $DEFAULTS
export GOMAXPROCS=${GOMAXPROCS:-2}
<%- require 'shellwords' -%>
exec start-stop-daemon -c $USER -g $GROUP -p $PID_FILE -x $DAEMON -S -- <% for option in Shellwords.split(@options) %> \
<%= option -%>
<% end %>
end script
respawn
respawn limit 10 10
kill timeout 10

File Metadata

Mime Type
text/plain
Expires
Jun 4 2025, 7:46 PM (12 w, 5 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3279804

Event Timeline