Problemas com datas

1. Problemas com datas

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 23/01/2018 - 13:06h

Boa tarde amigos mais uma vez venho pedir uma ajuda ao pessoal. Estou tentando montar um script com data para verificar o apt ou aptitude. Tem horas que preciso atualizar a lista de source.list mas tem hora que ja sei que ela esta atualizada com isso ao executar o apt ou aptitude me demora um pouco pois dependendo de que cliente estou e qual internet possui ai atrapalha bem.

Não achei pelo menos nem um comando no apt ou aptitude que mostre se as lista estão atualizadas com isso a forma e montar um script estava pensado em olhar pela data da pasta assim como nesse comando.

ls -lct /var/lib/aptitude/ | tail -1 | awk '{print $6, $7}'

Com isso ele verifica a data da pasta do aptitude para ter uma ideia se esta com a data certa feito isso. Pensei em colocar pela ideia a data do dia para fazer se data for menor a data atual atualizar mais não seria tao simples pois mês vai ate dia 30 e 31 depois zera então vai chegar um momento que data da pasta vai ser maior que data do dia então com isso venho pedir uma ajuda.








  


2. Re: Problemas com datas

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 23/01/2018 - 13:22h

Lucas Peregrino escreveu:

Boa tarde amigos mais uma vez venho pedir uma ajuda ao pessoal. Estou tentando montar um script com data para verificar o apt ou aptitude. Tem horas que preciso atualizar a lista de source.list mas tem hora que ja sei que ela esta atualizada com isso ao executar o apt ou aptitude me demora um pouco pois dependendo de que cliente estou e qual internet possui ai atrapalha bem.

Não achei pelo menos nem um comando no apt ou aptitude que mostre se as lista estão atualizadas com isso a forma e montar um script estava pensado em olhar pela data da pasta assim como nesse comando.

ls -lct /var/lib/aptitude/ | tail -1 | awk '{print $6, $7}'

Com isso ele verifica a data da pasta do aptitude para ter uma ideia se esta com a data certa feito isso. Pensei em colocar pela ideia a data do dia para fazer se data for menor a data atual atualizar mais não seria tao simples pois mês vai ate dia 30 e 31 depois zera então vai chegar um momento que data da pasta vai ser maior que data do dia então com isso venho pedir uma ajuda.


velho .. estou boiando nessa sua necessidade ... veja bem ... a lista só vai ficar defasada caso tenha algum upgrade ou downgrade, não tem nada a ver com data.

EX:
suponha q vc atualizou ano passado e desde então não ocorreram mudanças em nenhum pacote, logo sua atualização vai estar em dia.
Agora suponha q vc atualizou ontem e hoje lançaram update, logo sua lista mesmo vc tendo atualizado ontem hoje ela vai estar defazada..

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

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

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



3. Re: Problemas com datas

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/01/2018 - 15:26h

Lucas Peregrino escreveu:

Boa tarde amigos mais uma vez venho pedir uma ajuda ao pessoal. Estou tentando montar um script com data para verificar o apt ou aptitude. Tem horas que preciso atualizar a lista de source.list mas tem hora que ja sei que ela esta atualizada com isso ao executar o apt ou aptitude me demora um pouco pois dependendo de que cliente estou e qual internet possui ai atrapalha bem.

Não achei pelo menos nem um comando no apt ou aptitude que mostre se as lista estão atualizadas com isso a forma e montar um script estava pensado em olhar pela data da pasta assim como nesse comando.

ls -lct /var/lib/aptitude/ | tail -1 | awk '{print $6, $7}'

Com isso ele verifica a data da pasta do aptitude para ter uma ideia se esta com a data certa feito isso. Pensei em colocar pela ideia a data do dia para fazer se data for menor a data atual atualizar mais não seria tao simples pois mês vai ate dia 30 e 31 depois zera então vai chegar um momento que data da pasta vai ser maior que data do dia então com isso venho pedir uma ajuda.




Não seria mais interessante utilizar uma solução de gerenciamento de sistemas? Sugiro estudo do Spacewalk.

Com o Spacewalk você terá uma visão geral do seu park referente ao estado dos pacotes comparado com os canais configurados, sem falar no sistema de erratas, entre outras vantagens.



4. Re: Problemas com datas

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 23/01/2018 - 17:06h

Lucas Peregrino escreveu:

Boa tarde amigos mais uma vez venho pedir uma ajuda ao pessoal. Estou tentando montar um script com data para verificar o apt ou aptitude. Tem horas que preciso atualizar a lista de source.list mas tem hora que ja sei que ela esta atualizada com isso ao executar o apt ou aptitude me demora um pouco pois dependendo de que cliente estou e qual internet possui ai atrapalha bem.

Não achei pelo menos nem um comando no apt ou aptitude que mostre se as lista estão atualizadas com isso a forma e montar um script estava pensado em olhar pela data da pasta assim como nesse comando.

ls -lct /var/lib/aptitude/ | tail -1 | awk '{print $6, $7}'

Com isso ele verifica a data da pasta do aptitude para ter uma ideia se esta com a data certa feito isso. Pensei em colocar pela ideia a data do dia para fazer se data for menor a data atual atualizar mais não seria tao simples pois mês vai ate dia 30 e 31 depois zera então vai chegar um momento que data da pasta vai ser maior que data do dia então com isso venho pedir uma ajuda.

Boa tarde Lucas.
Para "pegar" a data faça:
ls --full-time|cut -d" " -f6,7,8 

Ou
for arq in $(ls);do DATA=$(date -r "$arq");echo "$arq:$DATA";done 

Recomendo que transforme a data obtida em segundos desde 1970, para depois fazer a comparação...
Att.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts