Qual é a sessão do shell?

2

Qual é a sessão de shell?
trabalho parece ser um processo, é isso?
Um prompt do shell pode gerenciar várias sessões de shell?

    
por lovespring 13.03.2015 / 19:01

2 respostas

2

A sessão da shell é seu estado / ambiente atual no shell / terminal. Você pode ter apenas uma sessão em um shell / terminal.

O trabalho é um processo executado em seu shell.

Você pode listar todos os seus trabalhos inserindo o comando jobs .

Por exemplo ao executar algum processo, você pode pressionar Ctrl + Z e o processo anteriormente em execução será suspenso. Você pode então executar tais comandos como fg para trazê-lo de volta ao primeiro plano ou bg para executá-lo em segundo plano.

    
por rpozarickij 13.03.2015 / 19:09
0

Para ver seu shell atual junto com seu ID de processo, o ID do processo dos pais e o ID do processo do uso do comando atual:

$ pstree -aps $$
systemd,1 splash fastboot kaslr
  └─lightdm,1050
      └─lightdm,1294 --session-child 12 19
          └─upstart,1883 --user
              └─gnome-terminal-,10481
                  └─bash,3612
                      └─pstree,15684 -aps 3612
  • $$ é a variável de ambiente para o ID do processo do shell (3612).
por WinEunuuchs2Unix 18.04.2018 / 12:13