site-logo
G
N
I
D
A
O
L
timeout

巨大なファイルをコピーする際の処理を強制終了する

cpコマンドを30秒間のみ実行し、その時間を過ぎたらプロセスを終了させます。

実行コマンド

timeout 30s cp large_data.tar.gz /mnt/usb/

💡 利用シーン

バックアップ先が一時的にマウントされていない場合や、非常に低速なネットワークドライブへのコピーがハングアップするのを防ぎたい場合。

💻 実行結果例

(30秒経過後、プロセスが終了します)

📝 実務メモ

処理がタイムアウトして終了した場合、終了コード124が返されます。

⚠️ 注意点

ファイルの部分的なコピーが残る可能性があるため、終了後に不完全なファイルのチェックが必要です。