magix2003
22-08-2005, 15:11
Ciao,
ho creato uno script per crontab uno script che mi faccia una copia di un database. Ma ho avuto dei problemi e visto che sono nuovo di questo linguaggio mi sento in dovere di chiedere aiuto a voi. Questo e' il codice:
#!/bin/sh
if pidof pmacctd > /dev/null; then
/etc/init.d/pmacct stop
psql pmacct <<prova
\copy acct to /tmp/psql
prova
psql pmacct -f /root/prova.pgsql
scp /tmp/psql sniffer:/tmp/psql &>prova1.log
/etc/init.d/pmacct start
else
psql pmacct <<prova
\copy acct to /tmp/psql
prova
psql pmacct -f /root/prova.pgsql
scp /tmp/psql sniffer:/tmp/psql &>prova1.log
fi
E questo e' l'errore che mi restituisce:
./prova1.sh: line 21: syntax error: unexpected end of file
Spero mi possiate aiutare ciao
ho creato uno script per crontab uno script che mi faccia una copia di un database. Ma ho avuto dei problemi e visto che sono nuovo di questo linguaggio mi sento in dovere di chiedere aiuto a voi. Questo e' il codice:
#!/bin/sh
if pidof pmacctd > /dev/null; then
/etc/init.d/pmacct stop
psql pmacct <<prova
\copy acct to /tmp/psql
prova
psql pmacct -f /root/prova.pgsql
scp /tmp/psql sniffer:/tmp/psql &>prova1.log
/etc/init.d/pmacct start
else
psql pmacct <<prova
\copy acct to /tmp/psql
prova
psql pmacct -f /root/prova.pgsql
scp /tmp/psql sniffer:/tmp/psql &>prova1.log
fi
E questo e' l'errore che mi restituisce:
./prova1.sh: line 21: syntax error: unexpected end of file
Spero mi possiate aiutare ciao