#!/bin/bash
# chkconfig: - 85 15
#descrīption: service(/usr/local/gearmand-1.1.12/sbin/gearmand)
. /etc/rc.d/init.d/functions
start() {
echo -n $"Starting $prog"
echo -e " gearman : [确定]"
/usr/local/gearmand-1.1.12/sbin/gearmand &
sleep 1
echo -e "running..."
}
stop() {
echo -n $"Stopping $prog"
echo -e " gearman : [确定]"
kill -9 `ps -ef | grep "/usr/local/gearmand-1.1.12/sbin/gearmand" | awk '{print $2}' | awk 'NR==1'`
sleep 1
echo -e "stoped"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
ps -ef | grep "/usr/local/gearmand-1.1.12/sbin/gearmand"
;;
*)
echo $"Usage: $prog {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
因为要跑到安装目录去启动gearman服务,所以今晚自给写了个service启动gearman脚本,如上(初次写服务脚本没有多大经验,见谅)
将脚本拷贝到/etc/init.d/目录下面,然后chkconfig --add gearmand
chkconfig --list或者ntsysv可以看到gearman服务
用sudo service gearmand start即可启动