3 votes

Le concept de "groupe de processus de premier plan" et de "groupe(s) de processus d'arrière-plan" s'applique-t-il lorsqu'une session n'a pas de terminal de contrôle ?

D'après ce que j'ai compris, une session avec un terminal de contrôle possède un "groupe de processus de premier plan" et un ou plusieurs "groupes de processus d'arrière-plan".

Mais que se passe-t-il si nous avons une session sans terminal de contrôle, une telle session a-t-elle toujours un "groupe de processus de premier plan" et un ou plusieurs "groupes de processus d'arrière-plan" ?

3voto

muru Points 180007

Un groupe de processus de "premier plan" est généralement défini pour un terminal. Sans terminal, qu'y a-t-il à être en avant-plan ou en arrière-plan de ?

Voir par exemple, POSIX sur les groupes de processus :

Un terminal peut être associé à un groupe de processus de premier plan. ...

Si un processus se trouve dans le groupe de processus de premier plan de son terminal de contrôle terminal ...

... tous les processus dans le groupe de processus d'avant-plan pour lesquels le est le terminal de contrôle ...

Tout ce qui concerne un groupe de processus d'avant-plan se situe dans le contexte d'un terminal.

1voto

user114513 Points 1

Les groupes de processus sont toujours gérés par un processus principal (une session SSH par exemple). Dès que ce processus principal est arrêté, tous les sous-processus, y compris les tâches de premier plan et d'arrière-plan, sont également tués.

Il existe un moyen de détacher un processus de l'endroit où il est lancé par exemple avec nohup . Ce processus est alors juste autonome et un outil doit être utilisé si vous avez besoin de ramener au premier plan ce type de processus, comme l'outil reptyr .

Source : https://unix.stackexchange.com/questions/49106/how-to-recover-a-backgrounded-job-from-a-previous-Shell

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X