[package] add memcached (#6746)
[openwrt/svn-archive/archive.git] / net / memcached / files / memcached.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2007 OpenWrt.org
3 START=80
4
5 start_service () {
6 local section="$1"
7 config_get user "$section" user
8 config_get maxconn "$section" maxconn
9 config_get listen "$section" listen
10 config_get port "$section" port
11 config_get memory "$section" memory
12
13 memcached_args="-d -p ${port:-"11211"} -u ${user:-"nobody"} -c ${maxconn:-"1024"} -l ${listen:-"0.0.0.0"} -U ${port:-"11211"} -m${memory:-"64"}"
14 memcached $memcached_args >/dev/null 2>&1
15 }
16
17 start() {
18 config_load "memcached"
19 config_foreach start_service memcached
20 }
21
22 stop() {
23 killall memcached
24 }