1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > crontab自定义脚本执行失败 但是手动执行是成功的

crontab自定义脚本执行失败 但是手动执行是成功的

时间:2020-05-09 00:39:31

相关推荐

crontab自定义脚本执行失败 但是手动执行是成功的

问题:自己写了个kubectl命令删除失败pods的脚本,然后crontab自动执行总是失败。

分析:

[root@k8s-master-1 lyf]# which kubectl

/usr/local/bin/kubectl

[root@k8s-master-1 lyf]# cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

[root@k8s-master-1 lyf]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

可以发现cron的环境变量少了/usr/local/bin /usr/local/sbin/ 以及/root/bin

解决:

在脚本里加入一行

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。