注意:要使用这个shell,必须先成功建立memcache环境
1》建立memcached文件和权限
[root@luozhonghua ~]# touch /etc/init.d/memcached
[root@luozhonghua ~]# chmod +x /etc/init.d/memcached
2》编写Memcached shell管理脚本 vi /etc/init.d/memcached
#!/bin/bash
# memcached - This shell script takes care of starting and stopping memcached.
#
# chkconfig: - 90 10
# description: Memcache provides fast memory based storage.
# processname: memcached
memcached_path="/usr/local/bin/memcached"
memcached_pid="/var/run/memcached.pid"
memcached_memory="1024"
# Source function library.
. /etc/rc.d/init.d/functions
[ -x $memcached_path ] || exit 0
RETVAL=0
prog="memcached"
# Start daemons.
start() {
if [ -e $memcached_pid -a ! -z $memcached_pid ];then
echo $prog" already running...."
exit 1
fi
echo -n $"Starting $prog "
# Single instance for all caches
$memcached_path -m $memcached_memory -l 0.0.0.0 -p 11211 -u root -d -P $memcached_pid
RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
return $RETVAL
}
# Stop daemons.
stop() {
echo -n $"Stopping $prog "
killproc -d 10 $memcached_path
echo
[ $RETVAL = 0 ] && rm -f $memcached_pid /var/lock/subsys/$prog
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit $RETVAL
##############本脚本中的下面二个配置可根据实际而配置############
#memcached_path="/usr/local/bin/memcached"
#memcached_memory="1024"
3》 追究该脚本为系统服务
chkconfig --add memcached
chkconfig memcached on
4》测试(试试手啊)
<p>servicememcachedstart|stop|status|restart </p>
分享到:
相关推荐
在描述中提到的“memcached自动启动的shell文件”,可能就是这样的脚本。编写自定义脚本时,应确保正确地执行了memcached二进制文件,并传递了所有必要的参数。 ```bash #!/bin/bash # 自定义启动脚本示例 ...
使用这样的 Python 脚本,我们可以实现 memcached 的启动、停止、重启和状态检查等操作,灵活性比系统自带的 shell 脚本更高,因为我们可以更容易地扩展或修改功能。 例如,要启动 memcached 服务,Python 脚本可能...
总结起来,本文分享了如何使用Shell脚本管理Memcached服务,包括启动、停止、重启和监控进程,以及如何利用Apache Status监控服务器状态。这种自动化和监控方法对于任何使用Memcached和Apache HTTP服务器的Web应用来...
本文将重点讨论两个相关的脚本,一个是用于启动和管理Memcached的shell脚本,另一个是针对MySQL binlog自动清理的脚本。 首先,让我们看看Memcached的启动脚本。Memcached是一款分布式内存缓存系统,常用于提升Web...
在本案例中,我们关注的是如何使用Shell脚本来实现对memcached进程的监控。Memcached是一种分布式内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用的性能。然而,当memcached进程意外终止时,可能会导致...
安装tomcat,mysql,memcached,jdk脚本 安装tomcat,mysql,memcached,jdk脚本
为了构建集群,需要启动多个Memcached实例,每个实例绑定到不同的端口。例如,启动三个实例,分别绑定到11211、11212和11213端口: ```shell # Ubuntu/Debian/CentOS/RHEL sudo /usr/bin/memcached -p 11211 -m 64 ...
在shell脚本中,我们可以编写命令来管理memcached服务,例如启动、停止或检查其状态。 mongodb是一款流行的NoSQL数据库,用于处理大规模数据。在shell脚本中,我们可以通过MongoDB Shell来与数据库进行交互,执行...
公司有几个服务器开着多个...这个脚本比较简单,通过check_tcp脚本获取memcached的stats信息。然后将该信息格式化成一个字符串,然后将get_hits比上cmd_gets就能得到缓存命中率。基础原理比较简单。但是还要实现nagi
为了方便管理memcached,可以编写shell脚本来实现启动、停止以及监控等功能。 1. **启动memcached服务** ```bash # ./MonitorMemcached.sh start ``` 2. **停止memcached服务** ```bash # ./...
"libmemcached.so.2 cannot open shared object file No LD_LIBRARY_PATH环境变量的设置 这种方法只能用在shell下,想在eclipse里面运行,还是不行.txt"指出,仅设置LD_LIBRARY_PATH环境变量在某些开发环境中(如...
一键部署脚本可能基于Shell、Python或Node.js编写,它极大地降低了技术门槛,使得非专业人员也能快速地将商城系统部署到服务器上。 5. **服务器环境配置**: 为了运行gpmall商城,服务器通常需要安装Apache、Nginx...
- 服务的启动与停止,需要了解`systemctl`或`service`命令。 7. 网络服务监测案例 涉及到对网络服务(如Web和MySQL服务)的健康状态进行监测,要求能够使用Shell脚本对服务进行检查,并作出响应。 - 可以使用`ping...
5. 添加启动服务并启动Memcached: ```shell chkconfig --add memcached service memcached start ``` **二、安装PHP的`memcache`扩展** 接下来,我们要在PHP环境中安装`memcache`扩展: 1. 获取PHP的源代码...
在性能优化方面,考虑到可能存在的大量资源,Ani-Shell-1.4可能运用了缓存技术,如使用Memcached或Redis来存储频繁访问的数据,减少数据库查询次数,提高响应速度。此外,合理的数据库索引和查询优化也是必不可少的...
- 文档中的"shell 监控memcached.doc"可能是监控Memcached性能的脚本或指南,通常包括自定义监控脚本,定期收集和分析Memcached的状态。 6. **安全性** - 默认情况下,Memcached服务只监听本地接口,如果需要远程...