在linux中添加定时,但是就是不执行的问题。从三个方面来排查问题:
查看定时任务 crontab -l
编辑定时任务 crontab -e
在hadoop用户下查看定时任务 crontab -u hadoop -l
1、检查是否具有执行脚本权限
chmod 755 run.sh (修改脚本文件的执行权限,具有可执行权限)
2、检查脚本文件是否为unix文件
set ff=unix (把脚本文件修改为unix格式)
3、检查定时任务是否启动
/sbin/service crond start
/sbin/service crond restart
/sbin/service crond stop
/sbin/service crond status
4、执行hadoop jar包,检查是否添加shell环境变量(在脚本文件中添加以下两行)
. /etc/profile
. ~/.bash_profile