一、问题

需要一个定时任务,每天晚上清除错误日志,脚本写好了,在控制台里 手动用 sh ./text.sh 可以执行成功,但是放crontab里面执行不了,打出得日志表示 找不到mysql

二、解决

由于crontab得环境变量和#!/bin/bash 不一样,所以找不见mysql此时,需要修改脚本如下

Linux下-crontab 执行脚本找不到mysql问题_微服务

此时在crontab运行得时候会从新载入环境变量就能解决此问题