#!/bin/sh # PROVIDE: zabbix_java # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: shutdown # # Options to configure zabbix_java via /etc/rc.conf: # # zabbix_java_enable (bool): # Enable service on boot. # Default: NO # . /etc/rc.subr name="zabbix_java" rcvar=zabbix_java_enable load_rc_config $name : ${zabbix_java_enable:=NO} start_cmd="/usr/bin/su -m zabbix -c %%PREFIX%%/sbin/zabbix_java/startup.sh" stop_cmd="/usr/bin/su -m zabbix -c %%PREFIX%%/sbin/zabbix_java/shutdown.sh" status_cmd="zabbix_java_status" extra_commands="status" zabbix_java_status() { if get_pidfile_from_conf PID_FILE %%PREFIX%%/sbin/zabbix_java/settings.sh; then PID_FILE="$_pidfile_from_conf" fi if [ -n "$PID_FILE" -a -f "$PID_FILE" ]; then PID=`cat "$PID_FILE"` if ps -p "$PID" > /dev/null 2>&1; then echo "${name} is running as pid ${PID}" else echo "${name} is not running" fi else echo "${name} is not running" fi } run_rc_command "$1"