使用crontab从mysql数据库中获取数据

时间:2018-04-05 10:48:13

标签: php mysql cron

我正在尝试使用crontab从远程数据库中获取数据,然后将数据保存在本地计算机上。

使用以下php脚本

获取数据
exec("mysql --user='username' --host='host' --password='password' --database='db' --execute='select * from table'", $output, $return);
file_put_contents("/Path_to_file/file.txt", $output[0]);

这是crontab

06 13 * * * /usr/bin/php /Path_to_php_script/file.php

现在php脚本正常工作,如果我从浏览器或终端正常运行它,但当我作为crontab运行它时,它设法将文件保存到指定位置,但文件始终为空。

此外,当通过浏览器或终端执行文件时,crontab用户与用户相同。

那么有没有人知道为什么同一个脚本在通过crontab执行时不起作用?

0 个答案:

没有答案