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

相关推荐
B2_Proxy4 分钟前
什么是住宅 IP?住宅代理的工作原理与应用指南
服务器·网络·tcp/ip
zzh0818 分钟前
web技术与nginx网站环境部署
运维·前端·nginx
人间打气筒(Ada)16 分钟前
zabbix报警多媒介(企业微信、钉钉)
运维·钉钉·企业微信·zabbix·监控·告警媒介
一水鉴天18 分钟前
整体设计的自动化部署完整方案设计与程序实现 (完善版)20260311 之2 (豆包助手)
运维·人工智能·自动化
returnthem21 分钟前
Linux 测试环境完整部署手册(CentOS 7 + Ubuntu 20.04 双版本)
linux·运维·服务器
kiku181821 分钟前
linux系统安全及应用
linux·运维·系统安全
进击切图仔28 分钟前
linux 上编译 c++ 项目结构
linux·运维·c++
艾莉丝努力练剑29 分钟前
C语言中&的多重用途解析
运维·服务器·c语言·c++·人工智能
尤老师FPGA30 分钟前
Petalinux的工程创建以及生成启动文件
运维·服务器
成都极云科技31 分钟前
「服务器托管平台」-打造高效稳定的云服务基石
运维·服务器·github