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

相关推荐
keyipatience6 小时前
IP网络层
服务器·网络·网络协议·ubuntu·http
湫默6 小时前
运维八股文
运维
Discipline~Hai6 小时前
Linux网络编程03-HTTP协议
linux·运维·服务器·网络·网络协议·http·linux网络编程
CV-杨帆6 小时前
在自己的服务器上搭建VLLM 以Qwen3.5-0.8B与Qwen3.5-4B为模型基础
运维·服务器·vllm
程序猿乐锅7 小时前
【计算机组成原理 | 第八章】I/O系统
运维·服务器·网络
青瓦梦滋7 小时前
Linux高级IO
linux·运维·服务器·网络·网络协议·tcp/ip
꯭自꯭闭꯭7 小时前
达梦(DM8)安装测试
linux·运维·服务器·数据库
牢姐与蒯7 小时前
Linux进程(七).进程控制
linux·运维·服务器·ubuntu
Mr. zhihao7 小时前
Linux 内存惰性分配:从虚拟地址到物理页的深度解析
linux·服务器·内存分配
努力努力再努力wz7 小时前
【Docker入门系列】:从架构演进到容器化:一文建立 Docker、虚拟化与 Namespace 的底层心智模型
运维·开发语言·数据结构·c++·docker·容器·架构