วิธีรัน Batch Job บน Remote Raspberry Pi

Withi Ran Batch Job Bn Remote Raspberry Pi



Raspberry Pi คือชุดคอมพิวเตอร์บอร์ดเดี่ยวขนาดเล็กที่ใช้ในการทำงานต่างๆ มากมาย เช่น การท่องเว็บ การเขียนโปรแกรม ระบบอัตโนมัติในบ้าน และอื่นๆ ในบรรดางานเหล่านี้ มีงานหนึ่งที่กำลังดำเนินการอยู่ งานแบทช์ บนราสเบอร์รี่ Pi ที่ งานแบทช์ โดยพื้นฐานแล้วเป็นงานประเภทหนึ่งที่คุณส่งไปยังเครื่องกำหนดเวลาแบบแบตช์ซึ่งเป็นโปรแกรมซอฟต์แวร์ที่ใช้ในการกำหนดเวลาและจัดการงาน ที่ งานแบทช์ โดยทั่วไปแล้วจะดำเนินการในพื้นหลังของระบบปฏิบัติการของคุณ ดังนั้นพวกเขาจะไม่เข้าไปยุ่งเกี่ยวกับกิจกรรมอื่นของคุณ เหล่านี้ งานแบทช์ i รวมถึงการสำรองข้อมูล การดำเนินการจำลองที่ใช้เวลานาน การดำเนินการสคริปต์ การอัปเดตระบบ และอื่นๆ ช่วยประหยัดเวลาในการทำงานที่คุณลืมทำบ่อยขึ้น จึงช่วยให้คุณมุ่งเน้นไปที่งานที่ซับซ้อนหรือคำนึงถึงเวลาได้มากขึ้น

ในคู่มือนี้ คุณจะได้เรียนรู้วิธีเรียกใช้ งานแบทช์ หากคุณเข้าถึงอุปกรณ์ Raspberry Pi ของคุณจากระยะไกลจากสถานที่ห่างไกล ที่นี่คุณจะได้พบกับ:

เหตุใดการรัน Batch Job บน Remote Raspberry Pi จึงมีประโยชน์

วิ่ง งานแบทช์ บน Raspberry Pi ระยะไกลมีประโยชน์หลายประการ โดยเฉพาะอย่างยิ่งเมื่ออุปกรณ์ Raspberry Pi ตั้งอยู่ในตำแหน่งหรือเครือข่ายอื่น ประโยชน์บางประการของการวิ่ง งานแบทช์ บน Raspberry Pi ระยะไกลได้รับด้านล่าง:







  • คุณสามารถเชื่อมต่ออุปกรณ์ Raspberry Pi หลายเครื่องและตั้งค่าเครือข่ายรวมศูนย์ที่แชร์ภาระงานของ งานแบทช์ ผ่านอุปกรณ์หลายเครื่อง สิ่งนี้จะสร้างสมดุลระหว่างโหลดระหว่างอุปกรณ์และนำเสนอการใช้ทรัพยากรที่ดีขึ้น และปรับปรุงเวลาดำเนินการของงาน
  • ใช้งานรีโมท งานแบทช์ บน Raspberry Pi จะช่วยเพิ่มความปลอดภัยให้กับอุปกรณ์ของคุณ เนื่องจากจะแยกข้อมูลและกระบวนการที่ละเอียดอ่อนออกจากเครื่องของผู้ใช้ ดังนั้น จึงลดการคุกคามของการติดมัลแวร์หรือการเข้าถึงอุปกรณ์ของคุณโดยไม่ได้รับอนุญาต

วิธีรัน Batch Job บน Remote Raspberry Pi

เพื่อเรียกใช้ งานแบทช์ บน Raspberry Pi ระยะไกล คุณสามารถใช้ขั้นตอนต่อไปนี้:



ขั้นตอนที่ 1: เปิด Command Prompt/PowerShell หรือ Terminal บน Windows, Linux หรือ Mac

ขั้นแรก คุณต้องเปิดเทอร์มินัลระบบของคุณ ซึ่งอาจเป็น Command Prompt/PowerShell บน Windows หรือ Terminal บน Linux หรือ Mac



ขั้นตอนที่ 2: เปิดใช้งาน SSH บน Raspberry Pi

ตรวจสอบให้แน่ใจว่าเปิดใช้งาน SSH บน Raspberry Pi แล้ว และหากไม่ได้เปิดใช้งาน คุณสามารถเปิดใช้งาน SSH จากบรรทัดคำสั่งได้โดยการรันคำสั่งต่อไปนี้:





ซูโดะ raspi-config.php

คำสั่งดังกล่าวจะเปิดการกำหนดค่า Raspberry Pi บนเทอร์มินัลซึ่งคุณสามารถเปิดใช้งาน SSH ได้จาก ตัวเลือกอินเทอร์เฟซ : :



คุณยังสามารถเปิดการกำหนดค่า Raspberry Pi จาก GUI ได้โดยไปที่เมนูแอปพลิเคชัน จากนั้นใช้ การตั้งค่า ตัวเลือกและเลือก การกำหนดค่าราสเบอร์รี่ Pi : :

จากนั้นคุณสามารถเปิดใช้งาน SSH ได้จากไฟล์ อินเทอร์เฟซ แท็บโดยสลับปุ่ม SSH ไปทางขวา:

ขั้นตอนที่ 3: SSH ลงใน Raspberry Pi

ตอนนี้ให้เข้าถึงเทอร์มินัล Raspberry Pi จากระยะไกลผ่าน SSH บนระบบ Windows, Mac หรือ Linux โดยใช้ไวยากรณ์ต่อไปนี้:

สช ชื่อผู้ใช้ @ ที่อยู่ IP

แทน ชื่อผู้ใช้ และ ที่อยู่ IP พิมพ์ชื่อผู้ใช้ Raspberry Pi และที่อยู่ IP ของคุณ

บันทึก: คุณสามารถค้นหาที่อยู่ IP ของ Raspberry Pi ได้จาก ชื่อโฮสต์ -I คำสั่งในเทอร์มินัล

ขั้นตอนที่ 4: สร้างไดเรกทอรีงานแบบแบตช์

สำหรับองค์กร ควรสร้างไดเร็กทอรีแยกต่างหากบนระบบ Raspberry Pi เพื่อเก็บไฟล์งานแบตช์ทั้งหมดของคุณไว้ คุณสามารถสร้างไดเร็กทอรีงานแบตช์โดยใช้ชื่อได้ มายแบทช์จ็อบส์ โดยรันคำสั่งต่อไปนี้:

mkdir มายแบทช์จ็อบส์

ขั้นตอนที่ 5: ไปที่ Batch Job Directory

เพื่อนำทางไปยัง มายแบทช์จ็อบส์ ไดเร็กทอรีบน Raspberry Pi คุณสามารถรันคำสั่งต่อไปนี้:

ซีดี มายแบทช์จ็อบส์

ขั้นตอนที่ 6: สร้างสคริปต์งานแบทช์

ตอนนี้ คุณต้องสร้างสคริปต์งานแบทช์ภายใน มายแบทช์จ็อบส์ ไดเร็กทอรีและคุณสามารถใช้โปรแกรมแก้ไขนาโนได้จากคำสั่งต่อไปนี้:

นาโน แบตช์จ็อบ.ช

ขั้นตอนที่ 7: เพิ่มคำสั่งงานแบทช์

เนื่องจากเรากำลังสร้างคำสั่ง Batch job ภายในไฟล์ bash คุณจะต้องบอกให้สคริปต์ใช้ bash shell ซึ่งสามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์:

#!/bin/bash

หลังจากเพิ่มบรรทัดด้านบนแล้ว ยังไม่ถึงเวลาเพิ่มคำสั่งที่จะทำงานบนระบบ Raspberry Pi ของคุณ คุณสามารถรันหลายคำสั่งภายในสคริปต์ได้ทีละคำสั่ง คำสั่งเหล่านี้อาจเกี่ยวข้องกับการอัพเดตระบบ การรันไฟล์สคริปต์ หรือการดำเนินการงานอื่นๆ

เพื่อให้ทุกอย่างง่ายขึ้น ฉันจะใช้คำสั่งอัปเดตและอัปเกรดเพื่ออัปเดตแพ็คเกจบน Raspberry Pi จากระยะไกลผ่านสคริปต์งานแบบแบตช์ รหัสที่สมบูรณ์ที่จะเพิ่มเข้าไปในไฟล์มีดังต่อไปนี้:

#!/bin/bash

ซูโดะ ปรับปรุงให้ดี && ซูโดะ ฉลาดอัพเกรด -และ

ขั้นตอนที่ 8: บันทึกไฟล์งานแบทช์

หลังจากเพิ่มโค้ดเสร็จสมบูรณ์แล้ว คุณต้องบันทึกไฟล์งานแบตช์ ซึ่งสามารถทำได้โดยใช้ CTRL+X , เพิ่ม และ และกด เข้า .

ขั้นตอนที่ 9: ทำให้ไฟล์ปฏิบัติการได้

คุณต้องทำให้ไฟล์งานแบตช์ของคุณสามารถเรียกใช้งานได้บน Raspberry Pi และจะสามารถทำได้ก็ต่อเมื่อคุณรันคำสั่งต่อไปนี้:

โครโมด +x แบทช์งาน.sh

ขั้นตอนที่ 10: ดำเนินการไฟล์

ตอนนี้เพื่อรันงานแบตช์ได้สำเร็จบน Raspberry Pi ระยะไกล คุณสามารถรันไฟล์สคริปต์จากคำสั่งต่อไปนี้:

แบตช์จ็อบ.ช

คุณยังสามารถรันสคริปต์ด้วยคำสั่งต่อไปนี้:

. / แบตช์จ็อบ.ช

เมื่อคุณรันสคริปต์ สคริปต์อาจขอให้คุณป้อนรหัสผ่าน Raspberry Pi ของคุณทันทีที่คุณเขียนสคริปต์ งานแบทช์ จะดำเนินการคำสั่งภายในไฟล์

เนื่องจากฉันใช้คำสั่ง update ไฟล์ งานแบทช์ จะเริ่มอัปเดตแพ็คเกจทันทีที่ฉันรันสคริปต์:

บทสรุป

กำลังดำเนินการ งานแบทช์ มีประโยชน์สำหรับการทำงานอัตโนมัติและจัดการงานเหล่านั้นบนอุปกรณ์ Raspberry Pi ระยะไกล คู่มือนี้ได้ให้คำแนะนำทีละขั้นตอนโดยละเอียดเพื่อรันงานแบทช์บน Raspberry Pi ระยะไกลโดยการตั้งค่าการเชื่อมต่อระยะไกลก่อนโดยใช้การเชื่อมต่อ SSH จากนั้นสร้างงานและดำเนินการจากระยะไกลบนคอมพิวเตอร์เครื่องอื่น เมื่อปฏิบัติตามคู่มือนี้ ผู้ใช้จะสามารถจัดการงานต่างๆ ได้อย่างมีประสิทธิภาพ เช่น การสำรองข้อมูล การอัปเดตระบบ และการดำเนินการสคริปต์ ซึ่งจะเพิ่มความคล่องตัวและฟังก์ชันการทำงานของอุปกรณ์ Raspberry Pi จากระยะไกล