A .bash_history é fácil. O arquivo não é escrito linha por linha. Normalmente, é anexado quando o shell é fechado / encerrado. Em sistemas multiusuários, isso pode criar a condição mostrada, dependendo de quando várias pessoas fazem login e logout. Por exemplo, digamos que você fez login via ssh às 08:00. Correu alguns comandos entre 08:00 e 08:05, mas não saiu. Você então às 09:00 abre uma sessão ssh adicional e executa alguns comandos e sai alguns minutos depois. Mais tarde, você notará que tem uma sessão aberta (aquela que começou às 8h) e sairá. O arquivo .bash_history anexará o histórico desta sessão anterior (que contém comandos de 08: 00-08: 05) aos comandos anexados quando a sessão for aberta às 09:00. Eu vejo isso o tempo todo em servidores em um ambiente de desenvolvimento que possuem contas compartilhadas / de aplicativos.
Em seu log JBOSS, observe os valores +0100
e +0000
após a data e a hora. Eu estou indo supor que estes são offsets de UTC. Portanto, se você ajustar o deslocamento, o log do JBOSS acima seria:
21/Jun/2017:07:46:12 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:07:46:12 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-5