Beginner's Guide to the Bash Terminal
สารบัญ:
สลีปเป็นยูทิลิตีบรรทัดคำสั่งที่ช่วยให้คุณสามารถระงับกระบวนการโทรในเวลาที่กำหนด กล่าวอีกนัยหนึ่งคำสั่ง sleep จะหยุดการประมวลผลคำสั่งถัดไปเป็นระยะเวลาตามที่กำหนด
คำสั่ง sleep มีประโยชน์อย่างยิ่งเมื่อใช้ภายในสคริปต์ bash shell เช่นเมื่อลองการดำเนินการที่ล้มเหลวหรือในลูป
ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง Linux sleep
วิธีใช้คำสั่ง sleep
ไวยากรณ์สำหรับคำสั่ง sleep เป็นดังนี้:
sleep NUMBER…
NUMBER
อาจเป็นจำนวนเต็มบวกหรือตัวเลขทศนิยม
SUFFIX
อาจเป็นหนึ่งในสิ่งต่อไปนี้:
-
s
- วินาที (ค่าเริ่มต้น)m
- นาทีh
- ชั่วโมงd
- วัน
เมื่อไม่มีการต่อท้ายจะใช้มันเริ่มต้นที่วินาที
เมื่อมีการระบุสองอาร์กิวเมนต์ขึ้นไปจำนวนเวลาทั้งหมดจะเท่ากับผลรวมของค่า
นี่คือตัวอย่างง่ายๆที่แสดงให้เห็นถึงวิธีการใช้คำสั่ง sleep:
-
หลับเป็นเวลา 5 วินาที:
sleep 5
นอน 0.5 วินาที:
sleep 0.5
นอน 2 นาที 30 วินาที:
sleep 2m 30s
ตัวอย่างสคริปต์ Bash
ด้านล่างเป็นตัวอย่างพื้นฐานที่สุดของการใช้คำสั่ง sleep ใน Bash script ของคุณ เมื่อคุณเรียกใช้สคริปต์สคริปต์จะพิมพ์เวลาปัจจุบันในรูปแบบ
HH:MM:SS
จากนั้นคำสั่ง sleep จะหยุดสคริปต์เป็นเวลา 5 วินาที เมื่อช่วงเวลาที่ระบุผ่านไปบรรทัดสุดท้ายของสคริปต์จะพิมพ์เวลาปัจจุบันอีกครั้ง
#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"
ผลลัพธ์จะมีลักษณะดังนี้:
13:34:40 13:34:45
ลองมาดูตัวอย่างขั้นสูงเพิ่มเติม
#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done
สคริปต์ด้านบนจะตรวจสอบว่าโฮสต์ออนไลน์หรือไม่ทุกๆ 5 วินาทีและเมื่อโฮสต์ออนไลน์สคริปต์จะแจ้งให้คุณทราบและหยุด
สคริปต์ทำงานอย่างไร:
- ในบรรทัดแรกเรากำลังสร้างอนันต์ในขณะที่วนรอบจากนั้นเราใช้คำสั่ง ping เพื่อตรวจสอบว่าโฮสต์ที่มีที่อยู่ IP ของ
ip_address
สามารถเข้าถึงได้หรือไม่ถ้าโฮสต์สามารถเข้าถึงสคริปต์จะสะท้อน "โฮสต์ออนไลน์" และ ยุติลูปถ้าโฮสต์ไม่สามารถเข้าถึงได้คำสั่ง sleep จะหยุดสคริปต์เป็นเวลา 5 วินาทีจากนั้นลูปจะเริ่มจากจุดเริ่มต้น
ข้อสรุป
ถึงตอนนี้คุณควรมีความเข้าใจวิธีการใช้คำสั่ง Linux sleep
คำสั่ง sleep เป็นหนึ่งในคำสั่งเชลล์ที่ง่ายที่สุดโดยยอมรับเพียงหนึ่งอาร์กิวเมนต์เท่านั้นที่ใช้เพื่อระบุช่วงเวลาการสลีป
สถานีนอนหลับวิธีใช้คำสั่ง apt ใน linux
apt เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการติดตั้งอัปเดตลบและจัดการแพ็คเกจ deb บน Ubuntu, Debian และ Linux ที่เกี่ยวข้อง
วิธีใช้คำสั่ง linux ftp เพื่อถ่ายโอนไฟล์
FTP (File Transfer Protocol) เป็นโปรโตคอลเครือข่ายมาตรฐานที่ใช้ในการถ่ายโอนไฟล์ไปยังและจากเครือข่ายระยะไกล ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง linux ftp ผ่านตัวอย่างการปฏิบัติ
วิธีใช้คำสั่ง linux sftp เพื่อถ่ายโอนไฟล์
SFTP (SSH File Transfer Protocol) เป็นโปรโตคอลไฟล์ที่ปลอดภัยที่ใช้ในการเข้าถึงจัดการและถ่ายโอนไฟล์ผ่านการขนส่ง SSH ที่เข้ารหัส ในบทช่วยสอนนี้เราจะแสดงวิธีใช้คำสั่ง Linux `sftp`