Le Mon, 6 Aug 2012 23:55:01 +0200, Thomas Parmelan <[email protected]> a écrit :
> Le lundi 06 août 2012 à 12:09, d'après > Alain Vaugham <[email protected]> : > > > Par contre, dans la crontab, cette même syntaxe ne génère pas le > > fichier escompté : > > * * * * * pg_dump -a db_mabase > ~/backup/db_mabase_$(date +%Y)$(date > > +%m)$(date +%d)-$(date +%H)$(date +%M)$(date +%S).sql > > Comme l'a indiqué un autre contributeur, un seul appel à date suffit : > > pg_dump -a db_mabase > ~/backup/db_mabase_$(date +%Y%m%d-%H%M%S).sql > > Mais ton problème est surtout que le caractère '%' a une signification > particulière dans une crontab, il faut l'échapper pour lui enlever cette > signification : > > * * * * * pg_dump -a db_mabase > ~/backup/db_mabase_$(date > +\%Y\%m\%d-\%H\%M\%S).sql > Exact! Il fallait échapper le '%' dans la crontab pour obtenir le nom de fichier escompté. Comme vous le soulignez, je suivrai dorénavant l'avis des autres contributeurs concernant le nombre d'appels à date. De même, afin d'éviter de jongler avec les subtiles variations de syntaxes entre les différents programmes je mettrait les commandes dans des scripts qui eux seront appelés par la crontab. Merci encore à tous. -- Alain Vaugham Clef GPG : 0xD26D18BC -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

