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 :
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
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
Merci d'avance
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
Partager