有谁遇到过  crontab 定时启动任务时  每次都启动了 两次任务
下面是我在Linux 上执行的命令

[root@monitor02 cloud]# crontab -l
35 14 * * * /cloud/testData.sh>/cloud/log.txt
[root@monitor02 cloud]# ps -ef|grep testData.sh
root     16274 16273  0 14:35 ?        00:00:00 /bin/sh -c /cloud/testData.sh>/cloud/log.txt 
root     16275 16274  0 14:35 ?        00:00:00 /bin/sh -c /cloud/testData.sh>/cloud/log.txt 

解决方案 »

  1.   

    hive -e "INSERT INTO TABLE pay_user_churn_info PARTITION (logdate = '20160312') SELECT losts.id, losts.settle_date from test";
    hive -e "INSERT INTO TABLE pay_user_churn_sub PARTITION (logdate='20160312')  SELECT failures.id, failures.settle_date, failures.province_code from test;"
    sqoop export --connect jdbc:mysql://192.168.91.26:3306/sas_basic --username root --password Changeme_123 --table pay_user_churn_info  --fields-terminated-by '|' --export-dir '/data/pay_user_churn_info/logdate=20160312' -input-null-string '\\N' -input-null-non-string '\\N';
    sqoop export --connect jdbc:mysql://192.168.91.26:3306/sas_basic --username root --password Changeme_123 --table pay_user_churn_sub  --fields-terminated-by '|' --export-dir '/data/pay_user_churn_sub/logdate=20160312' -input-null-string '\\N' -input-null-non-string '\\N';
      

  2.   

    ps -ef|grep crond|grep  -v grep 
    看看是否服务器上启动了多个crond进程导致的,root重启一下crond就OK了。
      

  3.   

    学习ing~~