Como faço para ver quando foi a ultima execução de um arquivo.sh

1. Como faço para ver quando foi a ultima execução de um arquivo.sh

Matheus Lima
lucius_draconk

(usa Outra)

Enviado em 31/03/2023 - 15:16h

Boa tarde!

Eu possuo alguns scripts no meu servidor. Alguns são executados pelo Jenkins, alguns são executados pelos crontab e alguns são executados manualmente quando solicitados. Sendo assim, gostaria de saber se é possível eu saber a execução de um arquivo.sh que é executado no servidor. Por exemplo:
Tenho o arquivo: /opt/client1/scripts/acl.sh
É possível eu saber a ultima vez que esse arquivo foi executado?

Não sei se está na categoria correta, mas agredeço desde já a ajuda.


  


2. Re: Como faço para ver quando foi a ultima execução de um arquivo.sh

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 31/03/2023 - 17:54h


v aí se ajuda



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Como faço para ver quando foi a ultima execução de um arquivo.sh

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 01/04/2023 - 11:20h


A execução do cronjob vc vê no syslog, do jenkins imagino que no log dele. Pela linha de comando vc vê em ~/.history ou rodando o comando history(que não tem data, então vc tem de configurar p adicionar data e hora no registro dele)


4. Re: Como faço para ver quando foi a ultima execução de um arquivo.sh

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/04/2023 - 22:34h


lucius_draconk escreveu:

Boa tarde!

Eu possuo alguns scripts no meu servidor.
Alguns são executados pelo Jenkins, alguns são executados pelos crontab e alguns são executados manualmente quando solicitados.
Sendo assim, gostaria de saber se é possível eu saber a execução de um arquivo.sh que é executado no servidor. Por exemplo:
Tenho o arquivo: /opt/client1/scripts/acl.sh
É possível eu saber a ultima vez que esse arquivo foi executado?

Não sei se está na categoria correta, mas agredeço desde já a ajuda.

#------------------------------------------------------------------------------------------------#
Boa noite lucius_draconk;
Sugestão:
Coloque em cada script que deseja controlar,
a chamada para o script "gera_log.sh"
caminhocompleto/gera_log.sh $0
#-------------------------------------------------------------------------------------------------------------#
cat gera_log.sh
#!/usr/bin/env bash
#Registro de execução - Defina a localização do log_geral.txt#
printf "%(%s)T:${1/*\//}\n" >> log_geral.txt;

#-------------------------------------------------------------------------------------------------------------#
Dessa forma fica tudo concentrado em um arquivo . . .
#-------------------------------------------------------------------------------------------------------------#
Com o sort, você ordena do mais recente para o mais antigo:
sort -rn -t":" -k1 log_geral.txt

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



5. Re: Como faço para ver quando foi a ultima execução de um arquivo.sh

aguamole
aguamole

(usa KUbuntu)

Enviado em 03/04/2023 - 23:13h

Igual o msoliver disse a ideia que vc pode fazer é editar os scripts para adicionar a geração de log com os dados que vc deseja.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts