mongoexport通过cron到csv

时间:2018-02-19 13:22:59

标签: mongodb cron mongoexport

通过crontab发布将数据从mongodb转储到csv。

我的mongoexport命令,通过命令行

工作
mongoexport -h xx.xx.xx.xx -d mqtt -c message -o mqtttest.csv --csv -f 
message,timestamp

执行上述命令/csv/test.sh

的shell脚本
#!/bin/sh
mongoexport -h xx.xx.xx.xx -d mqtt -c message -o mqtttest.csv --type=csv -f 
message,timestamp

cron job

30 * * * * ./csv/test.sh

我的mqtttest.csv文件没有制作,也不确定原因

想法?谢谢

1 个答案:

答案 0 :(得分:0)

您需要定义运行test.sh的目录,或者在crontab中定义test.sh文件的完整绝对路径。

要定义目录,请将您的cron配置为:

30 * * * * cd /path/to/dir && ./csv/test.sh

另外,请确保您的test.sh文件具有执行权限。

来自csv目录的

chmod +x test.sh