linux crontab 定时任务执行不生效解决办法!!!!!

3 篇文章 0 订阅

问题描述

因为项目需要 在linux 生产环境使用crontab 配置了一个可执行脚本 xxx.sh 每分钟执行一次
后来发现 crontab 日志是打印出来已执行 但是脚本死活没执行

解决办法
1 ,在脚本开头加上这句话 查看环境变量
echo $PATH >> /data/1.log

手动执行一次 执行以后去 /data 里面执行 cat 1.log 查看内容
内容就是环境变量

把 echo $PATH >> /data/1.log 换成 export PATH=" xx"

xx就是 cat 1.log 里面的环境变量 这样就是为了保证 crontab 里面实行的脚本环境变量为一致。

2,或者直接在sh脚本的最上面添加以下内容
#!/bin/sh
source /etc/profile
PATH=/usr/local/bin:$PATH

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值