Z.BOUZIRI
Atelier
Planification des t ches : cron et atd
I. Planification des t ches avec le service atd
1. V rifier que le service atd est en coute sur votre machine
2. Avec la commande at Planifier l'affichage de l'horloge apr s cinq minutes
zied@tozeur:~$ at now + 5 minutes
warning: commands will be executed using /bin/sh
at> export DISPLAY=:0
at> /usr/bin/xclock
at> <EOT>
job 15 at Mon Mar 8 14:21:00 2010
3. Lister les taches planifi es avec at :
Publicité
zied@tozeur:~$ atq
15
Mon Mar 8 14:21:00 2010 a zied
zied@tozeur:~$ at l
15
Mon Mar 8 14:21:00 2010 a zied
4. Afficher le d tail de la t che planifi e
zied@tozeur:~$ at c 16
LESSCLOSE=/usr/bin/lesspipe\ %s\ %s; export LESSCLOSE
XAUTHORITY=/home/zied/.Xauthority; export XAUTHORITY
COLORTERM=gnome terminal; export COLORTERM
cd /home/zied || {
echo 'Execution directory inaccessible' >&2
Publicité
exit 1
}
export DISPLAY=:0
/usr/bin/xclock
5.
Interdire aux autres utilisateurs d'utiliser le service atd :
Atelier services cron et atd
1
Z.BOUZIRI
root@tozeur:/etc# mv at.deny at.deny.old
6. L'utilisateur zied ne peux pas ainsi utiliser le service atd
zied@tozeur:~$ at now + 5 minutes
You do not have permission to use at.
Publicité
II. Planification des t ches avec le service cron
1. V rifier que le service cron est en coute sur votre machine.
2. Utiliser la commande crontab pour planifier l'affichage de l'horloge au d but de
chaque heure
m h dom mon dow command
00 export DISPLAY=:0; /usr/bin/xclock
3.
l'utilisateur courant peut afficher sa table cron, cependant il n'a pas le droit d'afficher
les tables cron des autres utilisateurs
zied@tozeur:~$ crontab l u user1
must be privileged to use u
zied@tozeur:~$ crontab l u zied
m h dom mon dow command
Publicité
00 export DISPLAY=:0; /usr/bin/xclock
4.
root peut supprimer la table cron des autres utilisateurs :
root@tozeur:/etc# crontab l u user1
m h dom mon dow command
15 23 * /home/user1/backupMyWork.sh
root@tozeur:/etc# crontab u user1 r
root@tozeur:/etc# crontab l u user1
no crontab for user1
Atelier services cron et atd
2