首先我们需要知道手动执行和crontab执行的区别:
手动执行:使用当前用户的权限执行
crontab执行:使用cron用户执行
所以二者的执行用户是有区别的,这样就需要让cron用户执行的时候跟手动执行用户的权限及配置需要保持一致
可以按照一下方法进行排查:
1、使用绝对路径,不要使用相对路径
2、source ~/.bashrc
source ~/.bash_profile
3、脚本需要chmod +x加上权限
首先我们需要知道手动执行和crontab执行的区别:
手动执行:使用当前用户的权限执行
crontab执行:使用cron用户执行
所以二者的执行用户是有区别的,这样就需要让cron用户执行的时候跟手动执行用户的权限及配置需要保持一致
可以按照一下方法进行排查:
1、使用绝对路径,不要使用相对路径
2、source ~/.bashrc
source ~/.bash_profile
3、脚本需要chmod +x加上权限