Вы находитесь на странице: 1из 3

CRON

Cron est un daemon dj install. Pour le dmarrer:


service cron start : dmarrer cron
service cron stop: arreter cron
service cron restart: redemarrer cron
Cron fonctionne avec les droits de l'utilisateur.
Exemple de commande avec Cron:
5 3

* *

* <user> /usr/bin/apt-get update

L'exemple ci-dessus excutera /usr/bin/apt-get update, chaque jour,


de chaque mois 03:05 (le cron fonctionne sur 24 h) avec les droits de
l'utilisateur <nomdutilisateur>.
30 11 1 1 1 <user> /home/script/backupData
celui-ci permet lexcution du script plac dans /home/script/backupData
tout les premiers lundi du mois de janvier

Pour diter cron, utiliser la commande "crontab -e":

La premire partie de l'entre de crontab dcrit quand l'action sera effectue.

Il y a cinq champs, spars par un espace ou une tabulation, et contenant un


nombre,
une toile (*), ou le texte appropri. Les champs sont, dans l'ordre :
minute,
heure,
jour du mois,
mois.
jour de la semaine
"5" reprsente une simple unit
"*/5" reprsente un cycle de 5 minutes
"1-5" reprsente une priode de 1 5
La seconde partie indique la commande lancer.
Il existe des raccourcis pour gagner du temps lors de l'a rdaction des
commandes:
@reboot
@yearly
@annually
@monthly
@weekly
@daily
@midnight
@hourly

Au dmarrage du systme
Tous les ans
Tous les ans
Tous les mois
Toutes les semaines
Tous les jours
Tous les jours
Toutes les heures

0
0
0
0
0
0
0

Aucun
0 1 1
0 1 1
0 1 *
0 * *
0 * *
0 * *
* * *

*
*
*
0
*
*
*

On retrouve le fichier contenant la liste de toutes les taches excuter dans:


/etc/crontab
Pour voir la liste des tches: crontab -l

####################Limiter les tches Cron aux utilisateurs ###################


Il est possible de limiter les tches Cron certains utilisateurs particuliers
ou dinterdire certains utilisateurs en avoir.
Pour ce faire, en fonction du besoin, on peut crer un des deux fichiers
suivants :
/etc/cron.allow qui, sil existe limitera la possibilit davoir des tches
cron aux utilisateurs lists
/etc/cron.deny qui, sil existe interdira la possibilit davoir des tches
cron aux utilisateurs lists

#####################################RSYNC######################################
Scripts Rsync
./scriptrsync
#!/bin/sh
rsync -arv /home/nathanovitch/Images
read var
cela va sauvegarder les images qui sont sur le rpertoire /home de l'utilisateur
Pour voir si le script bien t effectuer aprs l'avoir mis dans CRON
nano /etc/crontab
*/1 * * * * nathanovitch

/home/nathanovitch/scriptrsync

Il suffit de taper la commande tail -30 /var/log/syslog qui va nous permettre


de vrifier dans les logs les commandes effectuer

Вам также может понравиться