removido
(usa Nenhuma)
Enviado em 19/02/2015 - 16:17h
jckpiumbini escreveu:
Boa tarde,
Estou pegando a hora que um programa iniciou,
TIME=`ps aux | grep '[t]op' | awk '{print $9}'`,
agora preciso somar mais dez minutos nessa variável.
Por exemplo, se o top começou a rodar as 10:40,preciso saber quanto que da 10:40 + 10 minutos.
Obrigado
A variável $TIME está recebendo um estimativa acumulada de horas de processamento. Dê uma olhada no manual do ps.
Você pode tentar pegar a hora que um processo começou ou com ps ou direto no /proc/:
# ps --no-headers -C init -o start
# stat -c '%z' /proc/$(pidof init)
Para fazer os cálculos, transforme as datas em segundos e depois converta de volta para apresentação.