| #!/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:-nobody} \ |
| -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 |
| } |