Linux

timeout

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

timeout 30 <command>

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

実行例

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

書式

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

実行前の注意

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

関連コマンド

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

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

このサイトの全コマンドを端末の中に。アプリ版はさらに632件を加えた1,510コマンドと、120の対処フローを収録しています。通信なしで検索できます。インストール無料・広告なし(一部は買い切り)。

App Storeで無料インストール