#!/bin/sh /etc/rc.common # Copyright (C) 2010-2011 OpenWrt.org START=80 start_instance () { local section="$1" config_get user "$section" user config_get maxconn "$section" maxconn config_get listen "$section" listen config_get port "$section" port config_get memory "$section" memory service_start /usr/bin/memcached -d -u ${user:-memcached} \ -c ${maxconn:-1024} -l ${listen:-0.0.0.0} \ -p ${port:-11211} -U ${port:-11211} -m ${memory:-64} } start() { config_load 'memcached' config_foreach start_instance 'memcached' } stop() { service_stop /usr/bin/memcached }