Quando você tiver um script que faz o que deseja, adicione o script à sua tabela cron (ou crontab
), e o trabalho será executado na freqüência que desejar. Então:
#!/bin/bash
if ! [[ -z $(find /path/to/file -mmin 60) ]]; then
# The file was changed, so:
echo -e "The hash is:\n$(md5sum /path/to/file)" | mail -s "/file has changed on $(hostname -s) [email protected]"
else
# If this is in the crontab, remove this else stanza; cron
# jobs should not write to standard output, lest that output
# be sent to the local mailer daemon to drop it into the owner's
# mailbox.
echo "No changes to /path/to/file detected."
fi