Bonjour,
J'ai deux codes de taches à exécuter par CRON.
Le premier code fonctionne mais pas le deuxième.
Code qui fonctionne:
Second code qui ne fonctionne pas
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 <?php // données d'accès $host= 'xxxx'; $user= 'yyyy'; $pass= 'zzzz'; $db= 'maDB'; // Création de la sauvegarde dans un fichier zip system(sprintf( "mysqldump --no-tablespace --opt -h%s -u%s -p'%s' %s | gzip > %s/SQLdump/SIRAP.%s.sql.gz", $host, $user, $pass, $db, getenv('DOCUMENT_ROOT'), date('Ymd') )); $files = glob(getenv('DOCUMENT_ROOT')."/SQLdump/SIRAP.*.sql.gz"); if (count($files) > 5) { unlink($files[0]); }
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 <?php //sauvegarde site omnes // Données d'accès $host = 'xxxx'; $user = 'yyyy'; $pass = 'zzzz'; $db = 'maDB'; // Fichier de sauvegarde $file = sprintf("%s/SQLdump/OMNES.%s.sql.gz", getenv('DOCUMENT_ROOT'), //date('Ymd') '%s' ); echo $file; // C:/wamp64/www/SQLdump/OMNES.20200716.sql.gz // Création de la sauvegarde dans un fichier gzip system(sprintf( "mysqldump --no-tablespace --opt -h%s -u%s -p'%s' %s | gzip > $file", $host, $user, $pass, $db, date('Ymd') )); $files = glob(sprintf($file,'*')); echo sprintf($file,'*'); var_dump($files); if (count($files) > 5) { unlink($files[0]); }
Partager