LA GESTION DES PROCESSUS
1- Les processus systèmes
- Un processus est une instance d'un programme, identifié par un PID unique.
- Le gestionnaire de processus Solaris s'appelle CDE (Common Desktop Environment).
- La commande prstat affiche des infos (PID, size, UserName ...) sur les processus actifs du système.
| Popup-exemple : Les options de la commande prstat |
- La gestion des processus système peut se faire via la Console de Management de Solaris.
2- Arrêter des processus figés
- Pour arrêter un processus, il est nécessaire de connaître son nom ou son PID via les commandes ps ou pgrep.
- Puis, les commandes kill ou pkill arrêtent un ou plusieurs processus.
Leur syntaxe ...
kill -signal PID
pkill -signal nom_process
... avec comme N° de signal ...
1 (Hangup)
2 (Interrupt)
9 (Kill)
15 (Terminate, par défaut)
- Pour arrêter un processus à distance, il faut utiliser la commande rlogin, telnet ou ssh, puis pkill ou kill.
3- Planifier l'exécution automatique d'une commande
- La commande at permet d'exécuter une tâche automatique (une seule fois, à 1 moment donné).
| Popup-exemple : Les options de la commande at |
- L'accès à la commande at se fait grâce aux fichiers /etc/cron.d/at.deny et /etc/cron.d/at.allow.
| at.deny | - Liste les users ne pouvant pas utiliser at - Les users par défaut sont daemon, bin, nuucp, listen, nobody et noaccess |
| at.allow | - Liste les users autorisés à utiliser at |
Si aucun des 2 fichiers n'existe, seul l'utilisateur root peut utiliser at.
4- Planifier l'exécution récurrente d'une commande
- Elle se fait via la commande cron et les fichiers du dossier /var/spool/cron/crontabs/.
- Les 5 premiers champs d'un tel fichier contiennent la date, l'heure et la commande à exécuter. Le 6e champ est le chemin vers la commande.
- La gestion de ces fichiers se fait via la commande crontab (-l pour le voir, -e pour l'éditer et -r pour le supprimer).
- L'accès à la commande crontab se fait grâce aux fichiers /etc/cron.d/cron.deny et /etc/cron.d/cron.allow.







