Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9313442
daemon.sles.erb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
daemon.sles.erb
View Options
#!/bin/bash
#
# /etc/rc.d/init.d/
<%=
@name
%>
#
# Daemonize the prometheus
<%=
@name
%>
.
#
### BEGIN INIT INFO
# Provides:
<%=
@name
%>
# Required-Start: network
# Should-Start: $null
# Required-Stop: $null
# Should-Stop: $null
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Prometheus
<%=
@name
%>
# Description: Prometheus
<%=
@name
%>
### END INIT INFO
. /etc/rc.status
rc_reset
<%=
@name
%>
_BIN=
<%=
@bin_dir
%>
/
<%=
@name
%>
LOG_FILE=/var/log/
<%=
@name
%>
# read settings like GOMAXPROCS from "/etc/sysconfig/prometheus"
[ -e /etc/sysconfig/
<%=
@name
%>
] && . /etc/sysconfig/
<%=
@name
%>
export GOMAXPROCS=${GOMAXPROCS:-2}
case "$1" in
start)
echo -n "Starting Prometheus
<%=
@name
%>
"
## Start daemon with startproc(8). If this fails
## the return value is set appropriately by startproc.
<%-
require
'shellwords'
-%>
startproc $
<%=
@name
%>
_BIN
<%=
Shellwords
.
escape
(
@options
)
%>
>> "$LOG_FILE"
# Remember status and be verbose
rc_status -v
;;
stop)
echo -n "Shutting down
<%=
@name
%>
"
## Stop daemon with killproc(8) and if this fails
## killproc sets the return value according to LSB.
killproc -TERM $
<%=
@name
%>
_BIN
# Remember status and be verbose
rc_status -v
;;
restart)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start
# Remember status and be quiet
rc_status
;;
reload)
# If it supports signaling:
echo -n "Reload service
<%=
@name
%>
"
killproc -HUP $
<%=
@name
%>
_BIN
#touch /var/run/prometheus.pid
rc_status -v
## Otherwise if it does not support reload:
#rc_failed 3
#rc_status -v
;;
status)
echo -n "Checking for service
<%=
@name
%>
"
## Check status with checkproc(8), if process is running
## checkproc will return with exit status 0.
# Return value is slightly different for the status command:
# 0 - service up and running
# 1 - service dead, but /var/run/ pid file exists
# 2 - service dead, but /var/lock/ lock file exists
# 3 - service not running (unused)
# 4 - service status unknown :-(
# 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
# NOTE: checkproc returns LSB compliant status values.
checkproc $
<%=
@name
%>
_BIN
# NOTE: rc_status knows that we called this init script with
# "status" option and adapts its messages accordingly.
rc_status -v
;;
*)
## If no parameters are given, print which are avaiable.
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
;;
esac
rc_exit
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Thu, Jul 3, 11:39 AM (6 d, 12 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3280455
Attached To
R141 puppet-puppet-prometheus
Event Timeline
Log In to Comment