我提供了一个选项来通过我的 php 应用程序安排定期 mysql 转储。为用户“www-data”设置了 Crontab,如下所示:
1 * * * * mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
当我这样做时,crontab -u www-data -l
我可以看到上面的 cron。
问题是这个 cron 没有被执行。它应该每 1 分钟执行一次,对吗?我还设置了/var/www
as 777 的权限。仍然没有创建文件。
mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
当我在终端中输入这个文件时,文件创建得很好。问题仅在于 cron 作业。请帮忙。
更新
我把它改成
* * * * * mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
即使现在它也不起作用