Descubra o histórico de uma execução de script na caixa Linux

4

Eu preciso descobrir o histórico de uma execução de script na minha caixa do Linux. Eu preciso saber, quantas vezes foi reiniciado, por quem e quando. Este não é um processo do sistema. Este é um script ksh.

Existe alguma maneira de fazer isso? Obrigado por qualquer ajuda.

----- Atualizar

Ok, entendo que não consigo obter retrospectivamente todos os dados que eu inicialmente pedi. No entanto, posso até obter quantas vezes esse ksh foi executado e quando? Eu conheço o usuário que o executa.

Obrigado por qualquer ajuda.

    
por partha 26.06.2014 / 14:50

2 respostas

7

Sem auditoria real ativada, no caso geral, a resposta será que isso não é possível.

Se os usuários com os quais você está preocupado não conseguirem alterar o script, você poderá adicionar facilmente uma função de registro muito simples com a ajuda do comando logger .

Adicione uma linha como a seguinte ao seu script:

logger Myscript was run by user $USER
    
por 26.06.2014 / 14:53
5

Você não pode fazer isso retrospectivamente, a menos que tenha ativado a auditoria. A partir de agora, você poderia ativar a auditoria ou modificar o script para registrar sua atividade.

Atualização para sua atualização:

Se você conhece o usuário, você pode obter algo se sua ~ / .bash_history, mas não é realmente um bom lugar para procurar, pois é facilmente editado e ignorado veja aqui . A auditoria, por outro lado, é muito mais difícil de ser mexida.

    
por 26.06.2014 / 14:57

Tags