I have a script that I would like to use to clean out a backup directory
of files that are older than 2 days. I can run the script manually, but
when I put it in as a cron job, it doesn't run. Here is the script and
crontab if anyone can see a problem I would appeciate it. The error
message in roots mail when it runs with cron is "find: paths must
precede expression". TIA
/usr/local/scripts/remove_backups:
#!/bin/sh
find /backup -name data* -atime +1 -exec rm -f "{}" ';'
crontab:
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#-* * * * * root test -x /usr/sbin/atrun && /usr/sbin/atrun
0 2 * * * root /usr/local/scripts/remove_backups
0 3 * * * root /usr/local/scripts/backup
#
# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons &&
/usr/lib/cron/run-crons
0 0 * * * root rm -f /var/cron/lastrun/cron.daily
0 0 * * 6 root rm -f /var/cron/lastrun/cron.weekly
0 0 1 * * root rm -f /var/cron/lastrun/cron.monthly
--
To unsubscribe: mail ">majordomo@ale.org with "unsubscribe ale" in message body.