#1 Le 28/02/2015, à 17:26
- Lrnv
[SOLVED]Garder un LOG d'une tache cron
Bonjour !
J'ai une tache cron qui me fait un backup general avec rsync toute les semaines. J'aimerais en garder un log dans un fichier, disons /home/moi/log_backup_datedubackup.
L'idée c'est que cette comande m'affiche des trucs quand je la tape moi ( verbeux ), mais quand c'est cron qui le fait... Enfin bon
Est-ce que vous sauriez si Cron le fait directement ? Ou si il faut que je modifie moi meme ma comande pour recupéré la sortie standard dans un fichier ? Et si oui comment ?
La ligne crontab est 0 0 * * 1 backupgeneral
avec dans mon .bashrc :
alias backupgeneral="mount -t ext4 /dev/sdc3 /mnt && rsync -av --del --exclude-from=/root/exclure / /mnt && umount /mnt"
le plus pratique serais de jsute changer l'alias, pour pouvoir toujours l'appeler d'ailleur que de la crontab, mais je ne sais pas le faire...
Someone can help me ?
Dernière modification par Lrnv (Le 02/03/2015, à 02:18)
Hardware : i7/8goDDR3 en desktop /// Lenovo thinkpad yoga 2 13 en laptop.
OSs : *buntu on desktop, arch / win8 on laptop
Mon Github
Hors ligne
#2 Le 01/03/2015, à 09:52
- credenhill
Re : [SOLVED]Garder un LOG d'une tache cron
hello
les alias sont utilisés en interactif depuis un terminal
- créer un script avec ta commande dans ~/bin/backupgeneral
- mettre #!/bin/bash en première ligne
- lui donner les bons droits : chmod u+x ~/bin/backupgeneral
et mettre dans cron
0 0 * * 1 /home/[nom]/bin/backupgeneral >> /home/moi/log_backup_datedubackup 2>&1
Hors ligne
#3 Le 02/03/2015, à 02:18
- Lrnv
Re : [SOLVED]Garder un LOG d'une tache cron
Merci beaucoup ! Genial
Hardware : i7/8goDDR3 en desktop /// Lenovo thinkpad yoga 2 13 en laptop.
OSs : *buntu on desktop, arch / win8 on laptop
Mon Github
Hors ligne