Pages : 1
#1 Le 28/03/2010, à 21:35
- KelT5362
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
#2 Le 28/03/2010, à 21:43
- Compte anonymisé
Re : Cron
Et les pages du manuel ?
@+
#3 Le 28/03/2010, à 23:32
- nesthib
Re : Cron
sinon il y a aussi la doc ubuntu-fr : cron
GUL Bordeaux : Giroll – Services libres : TdCT.org
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ᴉsdn
Hors ligne
#4 Le 29/03/2010, à 09:46
- Mornagest
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.sh
Le 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 !
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#5 Le 29/03/2010, à 10:56
- DaveNull
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 -e
Là 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éveil
Il 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.
timezone[Europe/Paris]
Hors ligne
#6 Le 29/03/2010, à 11:15
- Totor
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, à 11:28
- DaveNull
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.
timezone[Europe/Paris]
Hors ligne
#8 Le 29/03/2010, à 11:38
- nesthib
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 Bordeaux : Giroll – Services libres : TdCT.org
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ᴉsdn
Hors ligne
#9 Le 29/03/2010, à 11:39
- DaveNull
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, à 11:39)
timezone[Europe/Paris]
Hors ligne
#10 Le 08/04/2010, à 22:52
- sam7
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 @ http://www.sam7.blog/
Hors ligne
#11 Le 09/04/2010, à 02:40
- sputnick
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, à 02:51)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#12 Le 09/04/2010, à 07:19
- nesthib
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 Bordeaux : Giroll – Services libres : TdCT.org
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ᴉsdn
Hors ligne
#13 Le 09/04/2010, à 10:58
- sputnick
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
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#14 Le 09/04/2010, à 14:05
- nesthib
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 Bordeaux : Giroll – Services libres : TdCT.org
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ᴉsdn
Hors ligne
#15 Le 09/04/2010, à 21:58
- sam7
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 @ http://www.sam7.blog/
Hors ligne
#16 Le 12/04/2010, à 21:24
- sam7
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 @ http://www.sam7.blog/
Hors ligne
Pages : 1