sh脚本 单独可以执行,放到crontab中不执行(定时清空redis)

1.原因:

执行环境的不同

2.解决办法:

添加环境变量

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

3. 完整示例:

#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

echo "------------ begin monitor ----------" >/root/log.txt

whoami >>/root/log.txt

echo '清空redis' >>/root/log.txt
redis-cli flushall >>/root/log.txt

echo '项目重新启动' >>/root/log.txt

相关推荐
learning-striving12 小时前
centos9安装docker测试成功教程
linux·运维·服务器·docker·容器
Data_Journal12 小时前
Puppeteer指纹识别指南:循序渐进,简单易学!
服务器·前端·人工智能·物联网·媒体
feng_you_ying_li12 小时前
linux之文件系统(3)
linux·运维·服务器
sbjdhjd12 小时前
Docker 网络工业级实战手册
linux·运维·经验分享·笔记·docker·云原生·云计算
桌面运维家12 小时前
服务器异常登录日志排查方法与安全防护实战
运维·服务器·安全
Flittly12 小时前
【日常小问】解决 Jenkins 部署 Spring Cloud 微服务到 Docker 容器启动失败的问题
运维·笔记·docker·微服务·jenkins
AC赳赳老秦12 小时前
故障自愈实战:用 OpenClaw 实现服务器日志自动化分析、根因定位、解决方案自动生成
大数据·运维·服务器·自动化·github·deepseek·openclaw
一只积极向上的小咸鱼12 小时前
Linux 下 Claude Code 配置文件位置总结
linux·运维·服务器
小则又沐风a12 小时前
Linux下的Git的上传(版本控制器)
linux·数据库·git
烛衔溟12 小时前
TypeScript 接口实战 —— 处理复杂嵌套对象
linux·ubuntu·typescript