cron e dump db postgreSQL

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

cron e dump db postgreSQL

Messaggio 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!!

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio 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?

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio da michelangelot »

si ma niente

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

quel smb che c'è nel path indica samba?

prova a spostare lo script in /root

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio 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:

Avatar utente
manolo
Linux 2.x
Linux 2.x
Messaggi: 282
Iscritto il: gio 26 mag 2005, 0:00
Desktop: kde

Messaggio da manolo »

Spero di non dire una boiata, ma hai provato a mettere lo script nel crontab dell'utente postgres?

Zeros
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: dom 5 mar 2006, 2:22
Slackware: 12.1
Kernel: 2.6.24.5
Desktop: Kde
Località: Roma

Messaggio da Zeros »

Ma su /var/log/cron che dice?

michelangelot
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: mer 20 set 2006, 8:29
Contatta:

Messaggio 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

Rispondi