Pagina 1 di 1

cron e dump db postgreSQL

Inviato: mer 16 mag 2007, 17:48
da michelangelot
Ciao a tutti,
vi chiedo un aiuto in questa cosa che nn riesco a fare, dicendo subito che e' la prima volta che uso cron.

Ho scrito uno script sh

Codice: Seleziona tutto

#!/bin/sh
var=$(date +%Y%m%d%k%M)

pg_dump -U sealadmin -d spw_web_bg -f /home/smb/mike/sealspaw_dump/bg/$var"_bg.sql"
e gli ho dato il permesso in esecuzione.

Lo script funziona benissimo, crea il file .sql

allora ho lanciato crontab -e da root e ho modificato il file cosi

Codice: Seleziona tutto

# Run hourly cron jobs at 47 minutes after the hour:
47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
#
# Run daily cron jobs at 4:40 every day:
40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
#
# Run weekly cron jobs at 4:30 on the first day of the week:
30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
#
# Run monthly cron jobs at 4:20 on the first day of the month:
20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null
#
#backup db 
16 18 * * 1-5 /home/smb/mike/sealspaw_dump/bg/backupDb.sh
ho aspettato ma il file non e' stato creato!!

allora per provare meglio cron... ho copiato il mio script sh dentro /etc/cron.hourly,

ma senza avere risultati...

ps: se faccio ps -A c'e' crond !!

aiutatemi!!

Inviato: mer 16 mag 2007, 18:07
da gnubit
mo sparo la boiata del secolo

#backup db
16 18 * * 1-5 ./home/smb/mike/sealspaw_dump/bg/backupDb.sh

hai provato col punto prima di /home?

Inviato: mer 16 mag 2007, 18:25
da michelangelot
si ma niente

Inviato: mer 16 mag 2007, 18:31
da gnubit
quel smb che c'รจ nel path indica samba?

prova a spostare lo script in /root

Inviato: mer 16 mag 2007, 19:23
da michelangelot
no e' solanto una dir che si chiama cosi...
comunque ho anche spostato lo script in root e non cambia niente....

e poi, come dicevo prima, lo script e' anche dentro la dir /etc/cron.hourly ma non viene eseguito

:oops:

Inviato: mer 16 mag 2007, 20:06
da manolo
Spero di non dire una boiata, ma hai provato a mettere lo script nel crontab dell'utente postgres?

Inviato: mer 16 mag 2007, 20:47
da Zeros
Ma su /var/log/cron che dice?

Inviato: gio 17 mag 2007, 15:54
da michelangelot
su /var/log/cron non dice niente

ADESSO HO RISOLTO, ma vorrei capire meglio

ho modificato il file di cron con
16 18 * * 1-5 sh /home/smb/mike/sealspaw_dump/bg/backupDb.sh

se il file era eseguibile, perche' devo lanciarlo da sh ???

grazie