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

相关推荐
小王C语言1 分钟前
Linux给指定用户添加sudo权限
linux·运维·服务器
IpdataCloud4 分钟前
游戏安全运营中,如何用IP代理识别服务快速检测作弊网络出口?操作指南来了
运维·网络·tcp/ip·安全·游戏
倔强的石头1064 分钟前
异构操作系统架构下的数据库表空间高级管理:路径兼容与自动化运维实战
运维·数据库·架构
誰能久伴不乏6 分钟前
从底层看透音视频架构:FFmpeg 实时视频推流深度解析
linux·c++·tcp/ip·ffmpeg
浪客灿心6 分钟前
Linux数据链路层
linux·网络
2301_816374338 分钟前
反向代理负载均衡实验
运维·负载均衡
落羽的落羽11 分钟前
【算法札记】练习 | Week3
linux·服务器·数据结构·c++·人工智能·算法·动态规划
阿洛学长12 分钟前
使用 Hexo+GitHub 搭建个人免费博客教程(小白)
运维·数据库·架构
科技AI训练师14 分钟前
2026年清虹分布式坐席系统如何破局技术内卷与运维成本困局
运维·分布式
wanhengidc14 分钟前
服务器机柜的功能是什么
运维·服务器·网络