bonjour à tous,

j'ai une erreur tout bizarre, je pense plus que c'est lié à ma gestion du cron mais au cas où quelqu'un déjà eu le problème ça m'aiderait.
J'ai fait un script qui gère mes sauvegardes façon fichier all.log.x.tgz. Ce script fonctionne parfaitement quand je le lance mais quand je veux le lancer à partir de la crontab j'ai un souci :

Il ne s'éxécute pas en entier : Je dirai même plus qu'il n'y a que la commande pg_dump qui ne s'éxécute pas. Je ne comprends plus trop : est ce qu'elle ne s'éxecute pas parce qu'elle prend trop de temps, réglage dans le système ??

Voici mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh
#Script created by AGHETTI Charly
#01/08/2005
 
filename="/root/papaye/savePapaye_daily"
last=6
i=0
 
################################################
# To know the last file which has been created #
################################################
 
filetemp="$filename.$i.tar"
while test -e "$filetemp" -a "$i" -ne "$last";
do
  i=`expr $i + 1`
  filetemp="$filename.$i.tar"
done
 
#######################################
# Delete the last file if it's the 6e #
#######################################
 
test "$i" -ne "$last";
  rm -rf "$filetemp"
 
##############################
# Increase all name of files #
##############################
 
j=$i
while test "$j" -ne 0;
do
  mv "$filename.`expr $j - 1`.tar" "$filename.$j.tar"
  j=`expr $j - 1`
done
 
###############################
# Execute the pg_dump command #
###############################
 
pg_dump -U pgsql -F t -v -f /root/papaye/savePapaye_daily.0.tar Papaye 1>/dev/null 2>/dev/null
et voici mon fichier /etc/crontab :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour    mday    month   wday    who     command
#
*/5     *       *       *       *       root    /usr/libexec/atrun
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11    *       *       *       *       operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0       *       *       *       *       root    newsyslog
#
# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
#
#
# Backup Papaye daily/weekly/monthly
17      10      *       *       *       root    /root/papaye/scripts/pg_dump_daily.sh
1       2       *       *       6       root    /root/papaye/scripts/pg_dump_weekly.sh
1       3       1       *       *       root    /root/papaye/scripts/pg_dump_monthly.sh
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31    0-5     *       *       *       root    adjkerntz -a
Merci d'avance