Salvator*eL*arosa wrote:
#!/bin/sh
var=$(date +%Y%m%d%k%M)
pg_dump -U postgres -d cms -f /home/sam/dumppg/$var"_cms.sql"
poi ho inserito in crontab -e la seguente riga:
#per testarlo ho messo ogni minuto
*/1 * * * * sh /home/sam/dumppg/dump.sh
Ma non crea il file di dump!
penso che il problema sia il mancato settaggio delle variabili
d'ambiente o l'utente usato per impostare il crontab non ha i permessi
necessari per compiere l'operazione.
Guarda nella mail dell'utente che hai usato per impostare il crontab.
prima prova
modifica la riga del crontab così (naturalmente tutto su una riga):
*/1 * * * * pg_dump -U postgres -d cms -f /home/sam/dumppg/$((`date
+"\%Y\%m\%d\%k\%M"`))"_cms.sql"
Il crontab impostalo per l'utente sam
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per l'uso di formati accessibili nell'Unione Europea
http://tinyurl.com/y6u4m5
Non autorizzo la memorizzazione del mio indirizzo su outlook