crontab定時執行datax


記錄下使用crontab,datax定時同步數據遇到的問題。

1.開始使用如下配置,死活不執行。網上說crontab環境便利的問題,設置了也沒反應。

[root@hxjk_test_mysql_redis_file test]# crontab -l
SHELL=/bin/bash
* 1 * * * sh /test/test.sh
*/3 * * * * python /data/datax/bin/datax.py /data/datax/job/job.json

 crontab中的環境變量默認不會將我們自行定義的環境變量載入進來,所以執行腳本的時候,需要執行source命令

    修改如下執行成功:

    

[root@hxjk_test_mysql_redis_file test]# crontab -l
SHELL=/bin/bash
* 1 * * * sh /test/test.sh
*/3 * * * * sh /data/crontab/mysqltomysql1.sh
[root@hxjk_test_mysql_redis_file crontab]# more mysqltomysql1.sh
#!/bin/sh
source /etc/profile
python /data/datax/bin/datax.py /data/datax/job/job.json

定時執行成功。

Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (2018-09-09 23:54:13.509 [job-0] INFO  JobContainer - PerfTrace not enable!)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (2018-09-09 23:54:13.509 [job-0] INFO  StandAloneJobContainerCommunicator - Total 53 records, 4398 b
ytes | Speed 439B/s, 5 records/s | Error 0 records, 0 bytes |  All Task WaitWriterTime 0.000s |  All Task WaitReaderTime 0.030s | Percentage 100.00%)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (2018-09-09 23:54:13.510 [job-0] INFO  JobContainer - )
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (任務啟動時刻                    : 2018-09-09 23:54:02)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (任務結束時刻                    : 2018-09-09 23:54:13)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (任務總計耗時                    :                 10s)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (任務平均流量                    :              439B/s)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (記錄寫入速度                    :              5rec/s)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (讀出記錄總數                    :                  53)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT (讀寫失敗總數                    :                   0)
Sep  9 23:54:13 hxjk_test_mysql_redis_file CROND[23864]: (root) CMDOUT ()
[root@hxjk_test_mysql_redis_file crontab]# 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM