通过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文件没有制作,也不确定原因
想法?谢谢
答案 0 :(得分:0)
您需要定义运行test.sh
的目录,或者在crontab中定义test.sh
文件的完整绝对路径。
要定义目录,请将您的cron配置为:
30 * * * * cd /path/to/dir && ./csv/test.sh
另外,请确保您的test.sh
文件具有执行权限。
chmod +x test.sh