เมื่อคุณพูดว่า 5 นาทีคุณหมายถึง 5 นาทีหรือคุณจะลืมคำสั่งใน 5 นาทีและปล่อยให้มันทำงานไปเรื่อย ๆ
มีตัวเลือกมากมายให้เลือก แต่ฉันจะแสดงให้คุณเห็น 4 วิธีที่ฉลาดในการใช้สิ่งนี้
for (( i=0; i<=20; i++)); do 'acd_cli sync' $i ;sleep 300; done
นี่บอกว่า i เป็น 0, จากนั้น 0 น้อยกว่า 20, มันจะลบ 1 จนกระทั่งมันถึง 0 ดังนั้นมันจะวิ่ง 20 ครั้ง ทุก 5 นาที
while true; do 'acd_cli sync'; sleep 300; done | at now +30 min
สิ่งนี้บอกว่าเป็นจริงให้ทำตามคำสั่งทุก ๆ 5 นาทีเริ่มตั้งแต่ตอนนี้เป็นเวลา 30 นาทีเพื่อเรียกใช้คำสั่งนี้คุณจะต้องติดตั้งที่โดยเรียกใช้ apt ติดตั้งที่ - สมมติว่าใช่ไม่แน่ใจว่าสิ่งนี้จะใช้ได้ ห่วงแม้ว่า
while true [ $i -lt 20 ]; do 'acd_cli sync' & i=$[$i+1];sleep 300; done
คำสั่งนี้บอกว่าในขณะที่ $ i ยังคงต่ำกว่า 20 ทำอินเตอร์เฟสบรรทัดคำสั่งของ Amazon Cloud Drive ที่คุณระบุไว้จากนั้นฉันยังคงเป็น i บวกหนึ่งในทุกคำสั่งที่เกิดขึ้นทุก ๆ 5 นาทีตลอดไป
for i in $(seq 20); do 'acd_cli sync' $i; sleep 300; done
สิ่งนี้บอกว่าสำหรับลำดับการป้อนข้อมูล 20 จะทำการซิงค์กับ Amazon Cloud Drive ทุกๆ 5 นาที 20 ครั้ง