Agendando comandos por inatividade do sistema

7

Portanto, cron ou at podem programar nossos comandos para serem executados no exato momento que precisamos, mas podemos programar comandos para serem executados quando os sistemas estiverem inativos ?

Algo como:

echo "some_commands" | when 'cpu < 15%' 
    
por Stefan 14.09.2010 / 00:19

4 respostas

2

hmmm ... Eu não penso assim ... mas o que você poderia fazer é cronar um script para rodar como a cada 5 minutos e checar a média de carregamento para ver se é aceitavelmente baixo. Eu não iria verificar o atual porque você poderia obter o cpu entre 2 picos realmente altos. Isso é apenas pensamentos sobre o que eu faria para conseguir isso, mas pode haver uma maneira melhor.

    
por 14.09.2010 / 00:57
6

O Fcron tem muitos recursos adicionais em relação aos cronds comuns. Por exemplo:

  • define o valor médio máximo da carga do sistema sob o qual o trabalho deve ser executado

(citação da página inicial)

Assim, você pode usar o fcron para configurar o que quiser.

    
por 14.09.2010 / 11:49
4

Em muitos sistemas, o daemon at é configurado de forma que o comando batch execute um comando quando o sistema estiver abaixo de uma determinada carga. No entanto, isso pode não lhe dar o controle refinado que você está procurando.

    
por 14.09.2010 / 01:33
2

Um amigo meu postou sobre este problema alguns dias atrás. Ele fala sobre essa ferramenta Dmon . Eu não testei, mas parece ótimo.

    
por 15.09.2010 / 14:46