Linux 限制指令執行時間


timeout 指令可以在 Linux 下限制一個指令的執行時間, 當超出指定的時間後, 便自動終止執行.

例如想限制一個指令的執行時間在 10 秒, 當超過 10 秒便自動將它 kill 掉:

$ timeout 10 tail -f /var/log/httpd/access.log

timeout 的預設時間單位是秒, 上面的 10 沒有指定單位, 預設代表 10 秒, 以下時間單位的寫法:

10s -> 10 秒
10m -> 10 分鐘
10h -> 10 小時
10d -> 10 天

Leave a Reply