como fazer com que o datetime do sistema linux seja executado mais rápido do que o datetime do mundo real?

5

Background
Eu quero monitorar um sistema Linux em execução durante vários dias. É uma construção personalizada do gentoo e com muito software personalizado a bordo. Este software possui cronômetros de manutenção contínuos e scripts cron e outros eventos acionados por relógio. Eu preciso verificar se esses eventos agendados estão funcionando.
Problema
Esperar o sistema percorrer as atividades diárias e semanais é um longo tempo de espera. E modificar todos os temporizadores baseados em relógio no sistema seria demorado. No entanto, muitas vezes eu quero testar as atividades agendadas de ponta a ponta de um sistema sem esperar uma semana.
Solução potencial
Ter o sistema Linux em teste aparecer para percorrer seu ciclo diário de atividade em apenas algumas horas.

Minha pergunta para o Serverfault
> Existe uma maneira de fazer com que o tempo do sistema corra mais rápido que o tempo do mundo real?

Meu primeiro pensamento é manipular o daemon ntp para incrementar o relógio repetidamente e suavemente. Alguma outra ideia?

E sim, eu sei que isso pode ter efeitos colaterais estranhos. No entanto, o sistema não tem interações importantes ou de tempo crítico com sistemas externos. E isso pode ser uma valiosa técnica de teste.

    
por JamesThomasMoon1979 12.10.2012 / 02:18

2 respostas

3

Se você estiver disposto a gastar mais tempo fazendo isso funcionar, poderá sempre usar a virtualização e fazer com que o relógio do sistema convidado seja executado mais rapidamente.

Aqui link você pode encontrar correções para o xen que permitem que você diminua o tempo do sistema convidado (o oposto do que você deseja alcançar), portanto, algumas modificações podem ser necessárias.

    
por 12.10.2012 / 02:47
3

Escreva um script de shell que defina a hora do sistema e aguarde os resultados da próxima tarefa, em seguida, defina a hora do sistema novamente e aguarde os resultados da próxima tarefa ... Repita até terminar.

    
por 12.10.2012 / 03:00

Tags