web-dev-qa-db-ja.com

指定された時間コマンドを実行し、時間が経過した場合は中止します

指定された時間、たとえば1分間コマンドを実行する方法を知りたい。それが実行を完了しない場合は、停止できるはずだ。

50
nikhil

timeoutを使用:

NAME
       timeout - run a command with a time limit

SYNOPSIS
       timeout [OPTION] DURATION COMMAND [ARG]...
       timeout [OPTION]

(念のため、このコマンドがない場合、または非常に古いシェルとの互換性が必要で、他にも完全に固有の要件がいくつかある場合は、こちらをご覧ください this question ;-) )

67