1. 程式人生 > >crontab定時執行datax

crontab定時執行datax

sep info root ron containe record edi cmd 執行

記錄下使用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

 後通過shell腳本內執行python命令,如下:

[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]#

crontab定時執行datax