ฉันต้องการทราบว่าฉันสามารถเรียกใช้คำสั่งตามเวลาที่ระบุหนึ่งนาทีได้อย่างไรและหากการดำเนินการไม่เสร็จสมบูรณ์ฉันควรหยุดมันได้
ฉันต้องการทราบว่าฉันสามารถเรียกใช้คำสั่งตามเวลาที่ระบุหนึ่งนาทีได้อย่างไรและหากการดำเนินการไม่เสร็จสมบูรณ์ฉันควรหยุดมันได้
คำตอบ:
การใช้timeout
:
NAME
timeout - run a command with a time limit
SYNOPSIS
timeout [OPTION] DURATION COMMAND [ARG]...
timeout [OPTION]
(ในกรณีที่ถ้าคุณไม่มีคำสั่งนี้หรือถ้าคุณจำเป็นต้องเข้ากันได้กับกระสุนที่เก่ามากและมีข้อกำหนดที่เฉพาะเจาะจงอื่น ๆ อีกมากมาย…ดูที่คำถามนี้ ;-))
for i in `seq 0 3`; do timeout 2 ethtool -p eth$i; done;
การกะพริบไฟ LED บน NIC's