Bonjour à nouveau, et maintenant dans cette leçon, nous allons couvrir la gestion des processus, qu'est-ce qu'une gestion des processus, tout ce
qui a à voir avec le processus, comment nous le gérons, comment nous avons commencé, comment nous l'arrêtons
et comment nous apportons au premier plan, comment nous l'amenons à l'arrière-plan.
Tout cela, c'est la gestion des processus.
Allons-y.
Toutes les commandes sont associées aux processus de gestion.
Le premier ou l'ensemble de commandes que nous avons met un processus en arrière-plan.
Alors pourquoi devons-nous mettre un processus en arrière-plan ?
Parlons-en d'abord.
Ensuite, vous exécutez un processus sur votre terminal, c'est-à-dire lorsque vous ouvrez une console ou lorsque vous ouvrez un terminal
PUDI, vous exécutez un processus sur votre terminal.
Il l'exécutera et ne vous renverra pas votre invite.
Donc, si vous souhaitez effectuer certaines autres tâches ou si vous souhaitez en sortir, cela arrêtera votre processus.
Alors, comment fonctionnez-vous en arrière-plan ?
La commande est donc de contrôler les zéphyrs.
Vous exécutez le processus et des contrôles stricts, cela arrêtera le processus.
Ensuite, vous tapez des tâches pour lister ce qui est arrêté, puis vous Tiberg, qui consiste à mettre le
processus en arrière-plan, puis nous l'avons mis au premier plan.
Donc, si vous avez terminé toutes les autres tâches que vous effectuez sur votre terminal
et que vous souhaitez apporter le processus que vous aviez initialement mis en arrière-plan et que
vous vouliez voir le processus, alors vous tapez EFG football ground et ce processus redeviendra live sur votre console pour exécuter un processus même
après votre sortie.
Cela signifie que si vous quittez ou si vous fermez votre terminal pendant que votre processus est en cours d'exécution, que se passera-t-il ?
Cela arrêtera le processus.
Alors comment l'empêcher ?
Il y a une commande appelée No Hop.
Cela signifie n'envoyer aucun type de signal pour l'arrêter.
Donc pas de saut dans le processus et suivi du signe esperluette ou et signe, qui se trouve au-dessus de votre numéro. 7 sur votre clavier et une autre commande
pour cela car aucun hub le processus et redirige le signe vers dev null et pour
rediriger l'esperluette un et l'esperluette à nouveau.
Pourquoi avons-nous tous ces trucs là.
Parce que certains moments où vous exécutez certaines commandes comme non, cela donne une sorte
d'avertissement, une sorte d'information sur ce processus.
Donc tu ne veux pas voir ça.
Vous voulez que toutes ces ordures soient configurées pour être envoyées à Dev null.
Donc, Domhnall surpasse en quelque sorte une porte pour laquelle vous ne voulez pas voir la sortie, puis tue un processus par
son nom.
Vous savez déjà comment tuer une idée de processus par processus.
Droite.
Donc, vous tuez le processus pahlevi, cela tue le processus.
Que faire si vous voulez tuer un processus par son nom.
Alors disons que si vous avez une commande, si vous avez un processus appelé top.
Bon, donc vous, vous exécutez la commande top, vous tuez si vous voulez le tuer
par son nom, il vous suffit de taper kill, suivi du nom du processus qui est la priorité du processus.
Agréable.
Il y a un appel de commande.
Agréable.
Et pourquoi l'utilisons-nous.
Parce que s'il voulait privatiser par différents niveaux de processus, c'est-à-dire que si un processus est très important, alors
l'autre doit être priorisé.
Droite.
L'échelle de gentillesse va donc de moins 20 à 19.
Plus le nombre est bas, plus la tâche est prioritaire.
Maintenant, pourquoi devons-nous vraiment aller avec la priorité de la tâche ?
Ce processeur CPU ne s'en occupe-t-il pas ?
Droite.
Il s'en occupe.
Mais rappelez-vous une chose.
Si vous avez un processeur dans votre ordinateur ou votre ordinateur portable, cela signifie qu'il traitera un programme à la fois.
Alors pensez-y comme un jonglage.
Donc si vous avez deux mains et que vous avez cinq balles à lancer dans l'année, que se passera-t-il ?
Pouvez-vous tenir les cinq des cinq balles que vous aviez ?
Aucun droit.
Considérez donc les balles comme des programmes que vous devez traiter, vous devrez donc les jongler les unes après les
autres.
Donc ce que fait Nice, c'est que nice raconte, hé, cette balle ou ce processus est important pour moi.
Assurez-vous donc que cela reste dans la main le plus souvent que n'importe laquelle des balles.
C'est donc ce que fait Nice.
Nous en parlerons lorsque nous ouvrirons notre session de terminal.
Ensuite, comment surveiller un processus consiste à exécuter la commande top et à répertorier tous les processus en cours d'exécution
sur votre ordinateur.
La commande est suivie, bien sûr, de nombreuses options différentes que vous utilisez.
Bref, entrons dans notre machine Linux.
Je l'ai ouvert ici.
Console.
Je suis donc connecté en tant que moi-même, je veux devenir root, donc le root maintenant je voulais me connecter au poste de police ainsi que
de cette façon je pourrais exécuter certains programmes différents, un terminal et le tuer sur l'autre
terminal.
Alors pour ça pour me connecter au PUDI, de quoi ai-je besoin ?
J'ai besoin d'une adresse IP sur ma machine.
La commande est IP Hadeed ou if config, selon votre préférence.
Mais si vous utilisez une dernière version de Linux, vous n'aurez probablement pas de configuration.
Exécutez donc la commande IP et l'adresse IP.
Vous verrez juste ici.
Il dit 100 à 168, 56, un, deux, un.
Rendez-vous donc dans votre terminal PUDI.
J'ai mon terminal PUDI ici et je vais le taper dans mon adresse IP, qui est un huit à un
soixante huit cinquante six virgule un un coup, entrez la connexion comme écrit.
Le premier est Control Z, je vais donc exécuter une commande appelée Sleep.
Sleep est une commande qui retardera certains programmes.
Disons que si vous exécutez un programme, ABC et que vous vouliez exécuter un deuxième ensemble de programmes, mais
que vous vouliez attendre dix secondes, vous mettez donc la commande sleep.
C'est ce qu'il fait.
Il attend juste dix secondes et passe à la prochaine série d'instructions.
Donc, si je tape, disons que si je tape le cinq, il attendra cinq secondes jusqu'à ce que je reçoive mon invite.
Tu verras.
Je vais les relever.
Au fait, j'ai récupéré le problème au bout de cinq secondes.
C'est donc ce qu'il fait.
Ne vous concentrez pas trop sur la vitesse.
Concentrez-vous sur ce que je vais vous apprendre sur la gestion des processus.
Je vais donc tirer parti de cette leçon sur la commande sleep.
Ce sera donc plus facile à comprendre.
Donc, si j'exécute la commande sleep 100, que se passera-t-il ?
Je vais devoir attendre 100 secondes jusqu'à ce que je récupère mon travail.
Droite.
Je veux donc exécuter ce processus en arrière-plan, donc je vais contrôler Z.
Il a arrêté le processus.
Maintenant, il ne s'exécute pas réellement en arrière-plan.
Pour l'exécuter en arrière-plan, vous devez taper la commande B. G. , qui est pour le fond.
Mais disons que si vous exécutez plusieurs processus et qu'ils sont tous arrêtés, certains d'entre eux s'exécutent sur
la commande pour vérifier quels sont les processus qui sont arrêtés en ce moment.
Vous n'avez donc qu'à taper des commandes jobs et vous verrez qu'il y a un processus qui a été arrêté par le contrôle des
commandes.
Voyez si vous souhaitez exécuter le processus, apportez-le et envoyez-le en arrière-plan.
Ensuite, vous tapez B G.
Cela enverra ce processus en arrière-plan.
Vous voyez qu'il fonctionne maintenant.
Ainsi, lorsque vous tapez des travaux, vous verrez ici que ce n'est pas le stock C, il s'exécute donc, mais il
s'exécute en arrière-plan.
Vous pouvez également vérifier par ma commande en tapant sleep et vous verrez ici sleep 100, l'autre sleep
60.
Vous pourriez l'ignorer.
Celui-ci est tout le temps.
Si vous courez, surveillez quand même la machine.
Sleep one est toujours en cours d'exécution.
Et si vous voulez l'amener au premier plan, vous tapez f, g, c.
Cela a ramené le processus au premier plan et maintenant vous remarquez que je n'ai plus mon problème.
Pourquoi?
Parce que le processus est toujours en cours d'exécution.
Et si je voulais le remettre en arrière-plan.
Ça va.
Ainsi, cent secondes sont écoulées.
J'ai eu mon dos.
Si je voulais le remettre en arrière-plan, j'aurais le type control zek.
OK, alors maintenant ce prochain que nous avons n'est pas un processus.
Qu'est-ce qu'un non.
Eh bien, il n'y a pas de hub si vous exécutez un processus et que vous fermez ensuite votre terminal, ce qui signifie ce terminal.
Si je le ferme maintenant, disons que si j'exécute une commande sleep 100, elle s'exécutera ou
attendra 100.
Si je vais sur ma console, ça efface l'écran et je tape moins G. F. et dort grep.
Vous verrez que le sleep 100 est en cours d'exécution.
Droite.
Donc, si je voulais frapper ce
terminal qui est le plus proche d'un couple de terminaux ouverts.
Donc, si je ferme ceci et que je fais des sommeils massifs maintenant, vous verrez que les deux sommeils 100 ont disparu.
Ainsi, chaque fois que vous exécutez un processus, il s'attache à ce terminal.
Maintenant, comment exécuter un processus sans interrompre le processus lorsque nous fermons un terminal ?
Revenons donc à notre position pour exécuter un processus en arrière-plan et ainsi de suite.
Et quand vous avez fermé le terminal.
Cela n'aura pas d'impact, vous dirigez le club.
Et le nom du processus, qui est Sleep 100, qui
est mis en sommeil 75 est de le différencier des esperluettes.
Donc, vous appuyez sur Entrée et vous verrez maintenant qu'il exécute ce processus en arrière-plan.
Ainsi, lorsque vous effectuez des travaux et que vous voyez qu'il est en cours d'exécution, mais que cela n'affecte pas votre terminal, il n'est pas connecté
à votre terminal.
Ainsi, même à ce stade, si vous le fermez, ce processus continuera de s'exécuter.
Maintenant, qu'en est-il de cela?
Aucun hub ignore l'entrée et une sortie en attente vers aucune sortie hub.
Eh bien, chaque fois que vous exécutez une commande no hopped up, no hop, elle crée en fait un fichier appelé no hub
dot out.
Donc ce qu'il a, il a toutes les informations, toutes les choses que vous avez tapées là-dedans.
Il va juste tout enregistrer.
Mais si vous ne voulez tout simplement pas voir ce message s'afficher à l'écran plusieurs
fois lorsque vous exécutez certaines commandes, cela vous indique que cette commande a été créée ce jour-là et tant d'autres choses.
Donc, pour vous débarrasser de ce message, vous pouvez taper no hub sleep.
Soixante-treize est de se différencier à nouveau.
Allez-y et signez la cachette nationale de Duff pour aller de l'avant et signez et pour cent un et pour cent à nouveau appuyez sur Entrée et maintenant vous
verrez que vous n'avez pas obtenu tout ce que vous ne l'obteniez pas auparavant.
Parce que ce que nous disons, c'est tout ce qui apparaît à l'écran, ces messages d'erreur d'avertissement
ou même ces messages d'information pour l'envoyer à Dev null, ne l'envoyez pas à l'écran, alors envoyez-le à
l'arrière.
Et si vous vouliez voir ce qui se passe à l'arrière ?
Nous étions en mission et vous verrez celui-ci.
Un processus est en cours d'exécution en arrière-plan.
Maintenant, encore une fois, que se passe-t-il si vous voulez mettre ce processus au premier
plan, au premier plan, tapez simplement foreground et vous verrez qu'il est en cours d'exécution et qu'il est au premier plan et vous ne
récupérerez pas votre problème avant qu'il n'attende 73 secondes .
Une fois que c'est fini 73 secondes, alors nous remonterons Krombach de toute façon.
Contrôlez-le Serov, qui s'arrêtera complètement car si vous tapez des tâches maintenant, vous ne verrez aucune tâche.
La prochaine leçon ou désolé, le prochain sujet de cette leçon concerne la partie de processus, ce qui signifie exécuter un
processus avec une certaine priorité.
Vous pouvez donc simplement taper nice space moins N et space.
Quelle est la priorité ?
Vous voulez lui donner moins 20, quel est le plus élevé ?
Non, je ne veux pas gâcher mes autres processus dans le système.
Alors je dirai simplement disons cinq et ensuite je dors moins dix.
J'ai eu une erreur.
Maintenant, ce qu'il fait, c'est dire à C. P. U, salut C. P. U, j'ai ce processus.
Dormez dix et s'il vous plaît, donnez à ce processus la priorité cinq, ce qui n'est pas trop élevé, ce qui n'est pas trop bas.
Il dira cela au CPU et le CPU traitera cela selon la commande de Nice.
C'est ce que NICE.
Si vous voulez que votre processus soit la priorité absolue, c'est très important, alors je dirais exécuter
nice moins et moins 20.
Le nom du processus avait une erreur et CP dira, hé, cela dit, je n'ai rien d'autre à faire que de m'occuper de
ce processus tout de suite.
C'est à peu près les gentils sont la priorité.
Les autres que nous avons déjà abordés, c'est la surveillance des processus et bien sûr la liste des
processus pour voir quels sont les processus disponibles et le système.