crontab 无法正常读取环境变量
前提环境:
最近公司redis问题,决定写了个脚本自动恢复:
1、判断redis进程少于6个时:重启服务和创建集群,并自动刷缓存
2、判断redis中集群的个数,少于6个实例后,自动创建集群
脚本 及crontab :
脚本
vi create_cluster.sh
echo yes| /usr/local/redis-3.2.1/src/redis-trib.rb create --replicas 1 192.168.200.94:7001 192.168.200.94:7002 192.168.200.94:7003 192.168.200.94:7004 192.168.200.94:7005 192.168.200.94:7006
crontab内容
*/1 * * * * /usr/local/redis-3.2.1/cluster-conf/auto_Analysis_Recovery_redis_and_load_cache.sh >> /usr/local/redis-3.2.1/cluster-conf/Recovery_redis_and_load_cache-