Dê tempo de script para executar, se for excedido, pare

5

Isso é possível, para dar tempo máximo em segundos ao script para execução?

por exemplo, eu tenho script, que pinga alguma rede. Normalmente, leva cerca de 10 segundos, mas se a execução levar mais de 10 segundos, apenas mate-a.

    
por Gustavs Rācenājs 11.10.2015 / 21:14

1 resposta

8

Use o comando timeout , por exemplo time 10s myscript .

man timeout
TIMEOUT(1)                       User Commands                      TIMEOUT(1)

NAME
       timeout - run a command with a time limit
    
por 11.10.2015 / 21:17

Tags