Скопируйте файл на гугл диск через cron
Я пытаюсь сделать работу cron, которая делает резервную копию БД и сохраняет ее на диск Google.
Итак, я создал папку sqlbackup
прямо в /
и добавьте следующую команду в cron (sudo nano /etc/crontab
):
0,10,15,20,30,40,50 * * * * root mysqldump -u root -pPassword db>../../sqlbackup/$(date +\%Y_\%m_\%d_\%H).sql
3,13,18,23,33,43,53 * * * * root gdrive upload -r ../../sqlbackup/$(date +\%Y_\%m_\%d_\%H).sql -p folderId
файл резервной копии создается без каких-либо проблем, однако я не вижу резервную копию на диске Google.
В /var/log/systemlog
Я вижу только следующую информацию:
Sep 25 01:10:01 bizon4ik-X555UB CRON[13644]: (root) CMD (mysqldump -u root -pPassword db>../../sqlbackup/$(date +%Y_%m_%d_%H).sql)
Sep 25 01:10:01 bizon4ik-X555UB CRON[13643]: (CRON) info (No MTA installed, discarding output)
Sep 25 01:13:01 bizon4ik-X555UB CRON[13726]: (root) CMD (gdrive upload -r ../../sqlbackup/$(date +%Y_%m_%d_%H).sql -p folderId)
Sep 25 01:13:01 bizon4ik-X555UB CRON[13725]: (CRON) info (No MTA installed, discarding output)
Я думал, может быть, проблема в конфигурации диска Google, но sudo gdrive upload -r /sqlbackup/2018_09_24_23.sql -p folderId
прекрасно работает для меня
Можете ли вы объяснить мне, где проблема?