Cron 作业无法启动进程



我有以下脚本,可以在内存缓存关闭的情况下重新启动 memcache .

问题是,当我

手动运行脚本时,脚本运行良好,但是当我通过cron作业使其运行时,memcache没有启动。

#!/bin/bash
ps -eaf | grep 11211 | grep memcached
if [ $? -eq 1 ]
then
echo 'mmecache is down'
memcached -d -u nobody -l 10.1.1.1 -p 11211 -m 2076 -x 10.1.1.2 -v
else
echo "eq 0 - memcache running - do nothing"
fi
          • /
          • home/memcached_autorestartravi.sh>>/home/logs/memcache.log

我每分钟在日志下得到这一行,但我不知道为什么 memcache 没有启动。

echo 'mmecache is down'
echo 'mmecache is down'
echo 'mmecache is down'

这可能是一个 PATH 问题,从 cron 运行时找不到 memcached。尝试使用完整路径进行内存缓存。

相关内容

  • 没有找到相关文章