Você tem algumas opções aqui:
- Verifique a data de modificação do arquivo para ver se ele está sendo atualizado:
ls -l /var/backups/your-file.sql
- Se você ainda não migrou para o systemd, o cron deve estar fazendo o log em
/var/log/syslog
. Nesse caso, você pode fazer algo assim e verificar os timestamps:
cat /var/log/syslog | grep -i cron
- Se você estiver no systemd, precisará usar este comando:
sudo systemctl status cron
E procure por algo como este para seu usuário:
Jun 28 17:44:01 openSUSE cron[1865]: pam_unix(crond:session): session opened for user billy by (uid=0)
Como alternativa, você pode colocar esse comando em um script que registre o resultado para você:
#!/bin/bash # It's good practice to include the full path to the executable when calling it in a script, especially from cron DATE=/usr/bin/date MYSQLDUMP=/usr/bin/mysqldump # Run your backup command here $MYSQLDUMP -u user -p password database > /var/backups/backup.sql # Then check to make sure it executed successfully if [[ $? -eq 0 ]]; then echo "$DATE - Backup saved" else echo "$DATE - Backup failed" fi
Salve como um arquivo chamado say db-backup.sh
, dê a ele permissões de execução e defina isso como o cron job. Lembre-se de usar o caminho completo para o script, pois o cron pode ter um PATH diferente do que você.