Thread: little shell script
Hi folks! Who can help me about the simple shell scripts that follows? [root@pg_server cron.daily]# cat /etc/cron.daily/dump #!/bin/bash if [ -d /usr/local/pgsql/backup/ffd ]; then rm -rf /usr/local/pgsql/backup; mkdir /usr/local/pgsql/backup; else mkdir /usr/local/pgsql/backup; fi /usr/local/pgsql/bin/pg_dump -Fp -v -s -c -X use-set-session-authorization -d fo rmacao_funcionario_des -f ffd.sql >> /usr/local/pgsql/backup/ffd.logsql 2>&1 if [ $? -ne 0 ]; then echo "**************** ERRO: pg_dump " >> /usr/local/pgsql/backup/ffd.logsql fi [root@pg_server cron.daily]# crontab -u zakal /etc/cron.daily/dump "./dump":2: bad minute errors in crontab file, can't install. [root@pg_server cron.daily]# Who can explain what of this error? .............................................. A Question... Since before your sun burned hot in space and before your race was born, I have awaited a question. Elielson Fontanezi DBA Technical Support - PRODAM +55 11 5080 9493
Uuuuh! So many To:.... On Thu, Jul 25, 2002 at 03:33:49PM -0300, Elielson Fontanezi wrote: > Hi folks! > > Who can help me about the simple shell scripts that follows? Do you want help with the script or installing it in CRON? Assuming the later: > [root@pg_server cron.daily]# crontab -u zakal /etc/cron.daily/dump > "./dump":2: bad minute /etc/cron.daily/ contains scripts to be run daily, not crontabs. crontab is used to edit or install a user crontab, which is in the form: 0 * * * * run_script_every_hour.sh 0 */4 * * * run_script_every_four_hours.sh * 4 * * * run_script_every_day_at_4_o_clock.sh $ man 5 crontab # has the description of the format and more examples So you should just leave the script as it is in /etc/cron.daily/ to be run as root every day, or if you need it to be run as some other user, put the script in the user's home directory and install a proper line to that user's crontab. Regards, Luciano Rocha -- Consciousness: that annoying time between naps.