Como você chama isso? bash [146155] em / var / log / messages

1

Conteúdo em / var / log / messages

Jan 17 15:32:34 SERVER1 bash[146155]: user1 as root: ls -l
Jan 17 15:32:34 SERVER1 bash[146155]: user1 as root: cd

user1 = quem sou eu

root = whoami

ls -l e cd = $ BASH_COMMANDS

SERVER1 = echo $ HOST

bash [146155] = ????

Minha saída no meu script:

Jan 17 15:32:34 SERVER1: user1 como root: ls -l

bash [id] está faltando.

conteúdo do meu script:

  1. se [-n "$ {BASH_VERSION}"]; então

  2. trap "chamador > / dev / null || \

  3. printf '% s \ n' \ "\ $ (data '+% b% d% T') \

  4. \ $ (hostname -s) \ $ (logname) como \ $ (whoami): \ $ {BASH_COMMAND} \ "2 > / dev / null > > / var / log / messages" DEPURAÇÃO

  5. fi

por invinzin21 24.01.2017 / 14:31

1 resposta

2

O bash[146155] no arquivo de log é o nome do processo que enviou a mensagem para o log (nesse caso, o bash shell) seguido pelo processo ID (PID) desse processo entre colchetes.

O PID está incluído no arquivo de log para que um processo individual possa ser identificado. Se um programa se comportar mal de alguma forma, pode ser difícil controlar o que instância do programa está agindo. Isso é particularmente verdadeiro para programas como bash , java , sshd etc. que geralmente estão sendo executados em vários processos em um sistema.

    
por 24.01.2017 / 15:20

Tags