#!/bin/sh /etc/rc.common # Copyright (C) 2007 OpenWrt.org START=80 start_service () { 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 memcached_args="-d -p ${port:-"11211"} -u ${user:-"nobody"} -c ${maxconn:-"1024"} -l ${listen:-"0.0.0.0"} -U ${port:-"11211"} -m${memory:-"64"}" memcached $memcached_args >/dev/null 2>&1 } start() { config_load "memcached" config_foreach start_service memcached } stop() { killall memcached }