#!/sbin/openrc-run extra_started_commands="reload" agent_name=${SVCNAME#pgmon.} agent_name=${agent_name:-pgmon} CONFIG_FILE="/etc/pgmon/${agent_name}.cfg" PID_FILE="/run/pgmon/${agent_name}.pid" LOG_FILE="/var/log/${agent_name}.log" SOCKET="/var/run/${agent_name}.socket" command="/usr/bin/pgmon" command_args="--server -c '$CONFIG_FILE' -l '$LOG_FILE' -p '$PID_FILE' -s '$SOCKET'" command_user="zabbix:zabbix" pidfile="$PID_FILE" start_pre() { checkpath -d -m 0755 -o "${command_user}" "/run/pgmon" checkpath -d -m 0755 -o "${command_user}" "/var/log/pgmon" } reload() { ebegin "Reloading ${RC_SVCNAME}" start-stop-daemon --signal HUP --pidfile "${pidfile}" eend $? }