Planification des t ches : cron et atd

Linux System Administration · course

Voir tous les documents en systèmes d'exploitation et cloud

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