packages/admin/zabbix/files/zabbix_agentd.init
nico 9a9089341f packages/zabbix: use new service functions, various other zabbix-agent fixes:
* move user/group creation from postinst to initscript
 * use /var/run/zabbix directory for pid file
 * use /var/log/zabbix directory for log file
 * set correct ownership and perms for both directories

git-svn-id: svn://svn.openwrt.org/openwrt/packages@28892 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-09 19:49:06 +00:00

26 lines
578 B
Bash

#!/bin/sh /etc/rc.common
# Copyright (C) 2008-2011 OpenWrt.org
START=60
SERVICE_PID_FILE=/var/run/zabbix/zabbix_agentd.pid
start() {
[ -f /etc/zabbix/zabbix_agentd.conf ] || return 1
user_exists zabbix 53 || user_add zabbix 53
group_exists zabbix 53 || group_add zabbix 53
[ -d /var/log/zabbix ] || {
mkdir -m0755 -p /var/log/zabbix
chown zabbix:zabbix /var/log/zabbix
}
[ -d /var/run/zabbix ] || {
mkdir -m0755 -p /var/run/zabbix
chown zabbix:zabbix /var/run/zabbix
}
service_start /usr/sbin/zabbix_agentd
}
stop() {
service_stop /usr/sbin/zabbix_agentd
}