#1 Le 28/03/2010, à 22:35
Cron
Bonjour,
Est-ce que quelqu'un pourrait m'expliquer dans de mots simples, comment se servir des tâches planifées avec cron, j'ai lu pas mal de tuto, et je trouve que c'est mal expliqué, je ne comprends pas.
Merci
Besoin d'aide en informatique ?
KelT Informatique
Hors ligne
#3 Le 29/03/2010, à 00:32
Re : Cron
sinon il y a aussi la doc ubuntu-fr : cron
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#4 Le 29/03/2010, à 10:46
Re : Cron
Hello, j'en profite pour squatter un peu, j'ai une petite question sur cron également ![]()
J'ai suivi le tutoriel pour sauvegarder automatiquement les bases de données d'un serveur, et il est indiqué qu'il faut passer par cron. J'ai donc fait sudo crontab -e pour ajouter les scripts de sauvegardes, comme suit :
0 3 * * * sh /root/scripts/backup_bdd.sh
0 3 * * * sh /root/scripts/clean_backups.shLe seul problème c'est qu'ils ne se lancent pas à 3h00 du matin comme je le voudrais, mais vers 6h30, à en juger par l'heure de création des .tar.bz2 des bases de données...
Est-ce normal ? Sachant que le dump mysql ne prend normalement que 5 à 10 minutes, et à peu près pareil pour la compression du tout...
Merci d'avance !
Hors ligne
#5 Le 29/03/2010, à 11:56
Re : Cron
@KelT5362 :
Dans un premier temps, c'est simple, t'as envie de lancer une commande à une heure précise via le cron (moi je m'en sers pour me réveiller le matin), tu tapes
crontab -eLà tu te retrouves à devoir écrire tes tâches planifiées selon la syntaxe expliquée dans tous les tutos que tu peux trouver.
Moi le mien ça me donne :
# m h dom mon dow command
# 35 7 * * * /usr/bin/mplayer /home/ego/réveilIl lance mplayer sur le fichier /home/ego/réveil (qui est un lien symbolique vers la musique que je veux comme réveil ^^) à 7h 35.
The game.
Hors ligne
#6 Le 29/03/2010, à 12:15
Re : Cron
...
Moi le mien ça me donne :# 35 7 * * * /usr/bin/mplayer /home/ego/réveil...
Et tu arrives à te réveiller à l'heure ?
Je serais fortement étonné que tu entendes quelque chose si c'est mis en commentaire ![]()
![]()
-- Lucid Lynx --
Hors ligne
#7 Le 29/03/2010, à 12:28
Re : Cron
She0gorath a écrit :...
Moi le mien ça me donne :# 35 7 * * * /usr/bin/mplayer /home/ego/réveil...
Et tu arrives à te réveiller à l'heure ?
Je serais fortement étonné que tu entendes quelque chose si c'est mis en commentaire
oui ![]()
En fait, j'ai pas tout mis, j'ai toute une série d'horaires dans ma crontab, que je commente/décommente selon à quelle heure je veux me lever.
The game.
Hors ligne
#8 Le 29/03/2010, à 12:38
Re : Cron
En fait, j'ai pas tout mis, j'ai toute une série d'horaires dans ma crontab, que je commente/décommente selon à quelle heure je veux me lever.
ce ne serait pas plus propre de passer par un script pour faire ça ? ![]()
tu as la commande at par exemple (qui utilise cron)
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#9 Le 29/03/2010, à 12:39
Re : Cron
Yeah sympa !
Je ne connaissait pas la commande at. Je creuserait ça quand j'aurais le temps.
Dernière modification par She0gorath (Le 29/03/2010, à 12:39)
The game.
Hors ligne
#10 Le 08/04/2010, à 23:52
Re : Cron
petite question concernant cron :
comment lancer automatiquement une sauvegarde de son /home avec rsync vers un disque dur externe tous les vendredi soir lors de l'extinction de l'ordinateur par exemple... ?
merci pour vos conseils ![]()
******* sam7 *******
SAM7BLOG + ECONET Linux
Ubuntu + CrunchBang + Hybryde
Hors ligne
#11 Le 09/04/2010, à 03:40
Re : Cron
A copier tel quel dans un terminal apres avoir fait sudo su :
cat>>/etc/init.d/usb_drive_backup<<'EOF'
#! /bin/bash
### BEGIN INIT INFO
# Provides: backup
# Required-Start:
# Required-Stop: $local_fs
# Default-Start:
# Default-Stop: 0
# Short-Description: backup
# Description: Run USB drive backup
### END INIT INFO
# Author: sputnick <gilles DOT quenot AT gmail DOT com>
MeMyselfAndI=sam7
MyOwnUsbDiskMountPoint="/mnt/USB"
BackupPath="$MyOwnUsbDiskMountPoint/backup-home-$MeMyselfAndI/"
PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
case "$1" in
start)
/bin/true
;;
stop)
if ( grep -q "$MyOwnUsbDiskMountPoint" /etc/mtab && [[ $(date +%u) == 5 ]] ) ; then
rsync -a "/home/$MeMyselfAndI $BackupPath/$(date +%Y%m%d%H%M)" &> /tmp/backup.log ||
mail -s "backup failed for $BackupPath" root < /tmp/backup.log
fi
;;
*)
echo "Usage: $SCRIPTNAME {start|stop}" >&2
exit 3
;;
esac
exit 0
EOF
chmod +x /etc/init.d/usb_drive_backup
update-rc.d usb_drive_backup stop 10 0 .Pas testé mais ca doit marcher...
il te reste bien sur à éditer les variables du début de script pour tes besoins.
Dernière modification par sputnick (Le 09/04/2010, à 03:51)
bashfr.org(random);
Aya: Vu sur un sirop pour la toux pour enfants : "Ne pas conduire ni opérer de machine outil après absorption".
Aya: oui, je pense que l'on pourrait réduire énormément le taux des accidents sur les chantiers si on arrivait a réduire le nombre d'enfants de 5 ans qui conduisent un tracteur alors qu'ils sont clairement malades !
Hors ligne
#12 Le 09/04/2010, à 08:19
Re : Cron
petite question concernant cron :
comment lancer automatiquement une sauvegarde de son /home avec rsync vers un disque dur externe tous les vendredi soir lors de l'extinction de l'ordinateur par exemple... ?
merci pour vos conseils
regarde le lien dans ma signature, tu pourras modifier le script à ta guise
.
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#13 Le 09/04/2010, à 11:58
Re : Cron
@nesthib, tu a zappé la partie "tous les vendredi soir lors de l'extinction de l'ordinateur".
Ta solution est certes intéressante, mais ne réponds pas au besoin de sam7 ![]()
bashfr.org(random);
Aya: Vu sur un sirop pour la toux pour enfants : "Ne pas conduire ni opérer de machine outil après absorption".
Aya: oui, je pense que l'on pourrait réduire énormément le taux des accidents sur les chantiers si on arrivait a réduire le nombre d'enfants de 5 ans qui conduisent un tracteur alors qu'ils sont clairement malades !
Hors ligne
#14 Le 09/04/2010, à 15:05
Re : Cron
je sais
j'ai mis le lien pour la partie gestion de la sauvegarde
(ps. désolé pour hier j'étais déjà parti…)
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#15 Le 09/04/2010, à 22:58
Re : Cron
merci
je ne m'attendais pas à une réponse si rapide ![]()
& merci pour le liens vers http://forum.ubuntu-fr.org/viewtopic.php?pid=2844308#p2844308
je vais regarder tout celà attentivement.
autres questions :
je présume que je dois enregistrer ce script dans un fichier dans un répertoire particulier, lequel ?
& pour "lancer" ce script, faut-il impérativement que l'ordinateur soit allumé ?... d'ailleurs, au fait, à quelle heure démarre-t'il ? comment choisir le jour & l'heure ?
complication : je suis en multiboot ![]()
donc faut-il impérativement que je me trouve dans la "bonne" distrib au moment du démarrage du script ?
comment faire pour lancer les sauvegardes des "/home" de toutes les distributions "simultanément" ?
merci pour vos éclaircissements ![]()
******* sam7 *******
SAM7BLOG + ECONET Linux
Ubuntu + CrunchBang + Hybryde
Hors ligne
#16 Le 12/04/2010, à 22:24
Re : Cron
j'ai comme l'impression que vous avez un peu de mal avec mes questions complémentaires...
... je vais revenir sur plus simple (car je n'y connais rien en scripts), peux-tu svp m'expliquer un peu sur les "variables" du script ?
te faut-il des précisions complémentaires sur mon sytème...
... en fait, ça sera pour le suivant que je suis en train de mettre sur pied ici :
http://forum.ubuntu-fr.org/viewtopic.php?id=387219
******* sam7 *******
SAM7BLOG + ECONET Linux
Ubuntu + CrunchBang + Hybryde
Hors ligne