QCM Linux – Gestion de processus

image_pdfimage_print

Des questions et des réponses à choix multiple (QCM) sur Linux se concentre sur « Les différents types de fichiers» afin de préparer à des examens, des entretiens et des certifications, comme l’examen Redhat, l’examen CompTIA, la certification Ubuntu / SuSE, l’examen de certification LPI. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Linux.
 
 

1. Quelle commande est utilisée pour amener le processus d’arrière-plan au premier plan?

A bg

B fg

C background

D forground

B

La commande « fg » permet de ramener un processus arrêté ou en arrière-plan en l’exécutant au premier plan. La syntaxe est la suivante :

$ fg [ %job_id ]

 

2. Comment exécuter un processus en arrière-plan?

A |

B &

C *

D ?

B

Pour exécuter un processus en arrière-plan en utilise le caractère « & », exemple:

$ vlc &

 
Dans ce cas là, le processus vlc passe en arrière-plan et vous pouvez continuer à utiliser le terminal. Vous avez à nouveau l’invite de commande. Le signe « & » à la fin de la commande signifie: exécuter cette commande en arrière-plan.

 

3. Si un programme s’exécutant en arrière-plan tente de lire depuis STDIN

A Son exécution est suspendue

B STDIN est mis à sa disposition

C Il termine sa tâche

D Aucun de ces réponses

A
Les processus d’arrière-plan ne peuvent pas lire depuis le terminal. S’ils essaient, ils sont suspendus par un signal SIGTTIN (teletype input). La raison de cette fonctionnalité est que si plusieurs processus essayaient de lire à partir du terminal, chaque caractère irait essentiellement de manière aléatoire à l’un des processus, ce qui n’est pas un comportement utile. Ainsi, le processus au premier plan reçoit l’entrée et les processus d’arrière-plan ne le font pas. Si sudo tente de lire depuis le terminal, pour demander votre mot de passe, il est suspendu. Vous devez exécuter sudo au premier plan, puis basculer en arrière-plan.

 

4. Les informations d’un processus dans le shell courant peuvent être obtenues en utilisant ____ ?

A kill

B ps

C fg

D bg

B
La commande « ps » génère une liste des processus en cours d’exécution sur votre ordinateur.

 

Différence entre un Ver et un VirusDifférence entre un Ver et un VirusUn Virus et Ver sont des programmes malveillants qui pénètrent dans nos ordinateurs via des CD, des lecteurs, des pièces jointes d’e-mails et les fichiers…Lire plus
5. Quelle commande peut être exécutée par un utilisateur qui est déjà connecté au système, afin de passer à l’utilisateur root?

A user

B chroot

C su

D root

C

Pour basculer vers l’utilisateur root, vous devez exécuter la commande « sudo » comme suit:

$ sudo su

 

 
 

6. Quel signal est envoyé par la commande « kill -9 »?

A TERM

B STOP

C KILL

D INT

C
La commande kill envoie un signal défini à un processus identifier par un (PID):

$ kill - <signal> <pid>

 
Bien sûr, nous ne pouvons que tuer des processus que nous possédons, alors que root peut tuer tous les processus.
 
Les signaux que kill peut envoyer sont listés dans la page de manuel (man kill). Le signal peut être représenté par son nom ou par son PID. Si aucun signal n’est précisé, le signal par défaut c’est 15 resp. Donc le signale TERM est utilisé.
 
TERM (15): une application pourra se terminer, c’est-à-dire elle exécute correctement une routine d’arrêt.
 
KILL (9): les applications sont arrêtées et tuées immédiatement (ce qui pourrait entraîner une perte de données ou une augmentation des coûts pour signaler un crash présumé dans certains cas).

 

7. Lorsqu’un processus enfant se termine avant la fermeture du processus parent, lequel des éléments suivants est vrai ?

A Le processus fils devient orphelin

B Le processus parent disparaît

C si le processus parent ne gère pas SIGCHLD, le processus fils devient un zombie

D Aucun de ces réponses

C
Lorsqu’un processus enfant s’arrête ou se termine, SIGCHLD est envoyé au processus parent. La réponse par défaut au signal est de l’ignorer. Le signal peut être intercepté et le statut de sortie du processus fils peut être obtenu en appelant immédiatement wait (2) et wait3 (3C). Cela permet de supprimer les entrées de processus zombie aussi rapidement que possible.

 

Différence entre CentOS et DebianDifférence entre CentOS et DebianLes gens sont souvent confondues par la relation entre Debian et CentOS. Sont-ils la même entreprise? Est-ce qu’une autre version de l’autre? Lequel est le…Lire plus
8. Laquelle des valeurs suivantes pour la colonne STAT de la commande « ps » n’est pas vraie?

A Statut R signifie Running

B Statut S signifie Sleeping

C Statut E signifie Exited

D Statut Z signifie Zombie

C
R, S, Z, etc. Ce sont les états du processus. Les états de processus indiqués par ps sont les suivants:

  • D : Sommeil sans interruption (généralement une IO)
  • R : en cours d’exécution ou exécutable (dans la file d’attente d’exécution)
  • S : sommeil interruptible (en attente d’un événement à compléter)
  • T : Arrêté, soit par un signal de contrôle du Job, soit parce qu’il est en train d’être tracé.
  • W : paging
  • X : mort (ne devrait jamais être vu)
  • Z : Processus (« zombie »), s’est terminé sans que le processus parent ne soit mis au courant.

 

9. Nous pouvons changer la priorité d’un processus en cours d’exécution en utilisant?

A nice

B renice

C la priorité ne peut pas être modifiée pour un processus en cours d’exécution

D seul le superutilisateur peut changer la priorité

B
Chaque processus en cours d’exécution dans Unix a une priorité. Vous pouvez modifier la priorité d’un processus en utilisant l’utilitaire « nice » et « renice ». La commande « nice » lancera un processus avec une priorité de planification définie par l’utilisateur. La commande « renice » modifiera la priorité de planification d’un processus en cours d’exécution.

 

10. Le signal envoyé à un processus lorsque la touche « Ctrl-C » est enfoncée est ______

A KILL

B INT

C TERM

D TSTP

B
Le signal INT est envoyé à un processus via un terminal lorsqu’un utilisateur souhaite interrompre le processus. Ce signal est généralement lancé en appuyant sur Ctrl-C, mais sur certains systèmes, le caractère « delete » ou « break » peut être utilisé.

 

Différence entre l’authentification et l’autorisationDifférence entre l’authentification et l’autorisationL’authentification et l’autorisation sont utilisées pour la sécurité de l’information. Les terminologies sont interchangeables mais sont distinctes. L’identité d’une personne est assurée par l’authentification. D’autre…Lire plus
11. Un utilisateur émet la séquence de commandes suivantes:
$ c.out
$ bash
$ c.out
Si l’utilisateur tue le processus bash, alors lequel des énoncés suivants est vrai?

A Le deuxième processus c.out est également terminé

B Le deuxième processus c.out devient un processus orphelin

C Le premier processus c.out devient un processus zombie

D Le processus init devient parent du second processus c.out

D
Lorsqu’un processus meurt, ses enfants sont adoptés par init, vous verrez donc beaucoup de processus dont le parent est 1 sur un système typique.

 

12. La commande « nohup » est utilisé pour ____ ?

A raccrocher automatiquement le processus après la déconnexion

B continuer le processus après la déconnexion

C créer un processus backgroung

D raccrocher manuellement le processus après la déconnexion

B
La commande « nohup » permet de démarrer un processus qui demeure actif même après la déconnexion de l’utilisateur qui a initié ce processus.

 

 
 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *