Linux

timeout

安全実行時間の上限付き実行

timeout 30 <command>

コマンドに制限時間を設け、超過時は自動終了。応答しない可能性のある処理(リモート照会等)をスクリプトで安全に扱う基本。

実行例

  • timeout 10 curl -s https://api.example.com/health10秒で諦めるヘルスチェック

書式

timeout [-s signal] <duration> <command>

実行前の注意

対象コマンドの強制終了のみ。

関連コマンド

  • watchコマンドの定期実行表示
  • killプロセス終了
  • nohupログアウト後も実行継続

圏外の現場でも同じ内容が引けます

このサイトの全コマンドと対処フローを、まるごと端末の中に。通信なしで検索できます。インストール無料、広告なし。

App Storeで無料インストール