83 votes

Exécuter une fonction shell avec timeout

Pourquoi cela fonctionnerait-il

timeout 10s echo "foo bar" # foo bar

mais ce ne serait pas

function echoFooBar {
  echo "foo bar"
}

echoFooBar # foo bar

timeout 10s echoFooBar # timeout: failed to run command `echoFooBar': No such file or directory

et comment faire pour que ça marche ?

-1voto

John Poe Points 164

Cette réplique quittera votre session Bash après 10s.

$ TMOUT=10 && echo "foo bar"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X