งานที่เราทำเองทุกเช้าเวลาเดิม คืองานที่คุ้มที่สุดที่จะตั้งเวลาไว้ เพราะตั้งครั้งเดียวได้ทุกวัน

และมันดีกว่าการตั้งใจว่าจะทำทุกวัน เพราะวันที่ลืม ก็คือวันที่ขาด

สไลด์ 1 — งานเดิมทุกวัน ทำเองทุกวัน

ทำเองทุกเช้า ลืมวันไหน ก็ขาดวันนั้น และพอไม่อยู่ก็ไม่มีใครทำ

ตั้งเวลาไว้ เดินเองแม้เราไม่อยู่ ไม่มีวันไหนที่ข้อมูลขาด

ตั้งครั้งเดียว ได้ทุกวัน ดีกว่าตั้งใจทำทุกวัน

สไลด์ 2 — ศัพท์ที่ต้องรู้ในบทนี้

  • Cron ตารางเวลาที่เครื่องอ่าน วิธีบอกเครื่องว่าให้ทำงานตอนไหน
  • Schedule ตารางงาน รายการงานที่ตั้งเวลาไว้แล้วทั้งหมด
  • Routine งานประจำบนคลาวด์ วิ่งเองที่เครื่องของผู้ให้บริการ ไม่ต้องเปิดคอมเรา
  • Trigger ตัวจุดชนวน สิ่งที่ทำให้งานเริ่มวิ่ง

สี่คำนี้ใช้กับระบบตั้งเวลาทุกเจ้า ไม่ใช่แค่ตัวเดียว

สไลด์ 3 — อ่านตารางเวลาแบบ cron ให้เป็น

ห้าช่องเรียงกัน อ่านจากซ้ายไปขวา คือ นาที ชั่วโมง วันที่ เดือน วันในสัปดาห์

เขียนแบบนี้แปลว่า
0 9 * * *ทุกวัน เก้าโมงเช้า
0 9 * * 1-5จันทร์ถึงศุกร์ เก้าโมงเช้า
*/30 * * * *ทุกครึ่งชั่วโมง

จำหลักไว้ว่า นาทีมาก่อนเสมอ ส่วนดอกจันแปลว่าทุกค่า

ที่จริงเราไม่ต้องเขียนเองก็ได้ บอกเป็นภาษาคนแล้วให้ AI แปลงให้ แต่ควรอ่านออกเพื่อจะได้ตรวจว่ามันตั้งถูก

สไลด์ 4 — ตั้งเวลาได้สามที่ เลือกให้ถูก

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

สรุปสั้น ๆ อยากให้เดินแน่แม้ปิดคอม เลือกคลาวด์ อยากให้แตะไฟล์ในเครื่อง เลือกเครื่องเรา

สไลด์ 5 — งานแบบไหน ใช้แบบไหน

งานที่ผลลัพธ์ตายตัว เช่น ก๊อปไฟล์สำรองทุกคืน ดึงตัวเลขยอดขายมาเก็บ ส่งไฟล์ขึ้นที่เก็บ งานพวกนี้ สคริปต์ธรรมดาพอ ไม่ต้องใช้ AI เพราะถูกกว่าและไม่มีทางตอบเพี้ยน

งานที่ต้องคิดก่อนทำ เช่น อ่านรีวิวลูกค้าแล้วสรุป ดูยอดแล้วบอกว่าผิดปกติตรงไหน ร่างโพสต์จากข่าวเมื่อวาน งานพวกนี้ค่อยให้ AI วิ่ง

จ่ายค่า AI กับงานที่แค่ก๊อปไฟล์ คือเผาเงินฟรีทุกวัน วันละนิดแต่ทุกวัน

สไลด์ 6 — ร้านเราตั้งเวลาอะไรได้บ้าง

  • ทุกเช้าแปดโมง สรุปยอดขายเมื่อวานส่งเข้าแชท
  • ทุกคืน เช็คของใกล้หมดแล้วเตือนให้สั่งเพิ่ม
  • ทุกวันจันทร์ รวมรีวิวลูกค้าทั้งสัปดาห์มาสรุป
  • ทุกวันตีสอง สำรองข้อมูลร้านเก็บไว้อีกที่

เริ่มจากงานที่เราทำเองทุกวันอยู่แล้ว อันนั้นคุ้มที่สุด

สไลด์ 7 — คำสั่งที่ใช้ได้จริง

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

บอกเวลากับสิ่งที่อยากได้ ที่เหลือให้มันแปลงเป็นตารางเอง และอย่าลืมคำสั่งสุดท้าย เพราะเราต้องรู้ว่ามีอะไรวิ่งอยู่บ้าง

สไลด์ 8 — กับดักที่ต้องรู้ก่อนตั้ง

  • คอมปิดหรือหลับ งานที่ตั้งไว้ในเครื่องจะไม่วิ่ง และไม่มีการย้อนทำให้
  • เวลาอาจคลาดได้ ระบบเลื่อนเวลาเล็กน้อยกันงานชนกัน อย่าตั้งงานที่ต้องเป๊ะวินาที
  • ต้องรู้เมื่อพัง ให้ส่งข้อความบอกทุกครั้ง ทั้งตอนสำเร็จและตอนล้ม
  • งานที่ใช้ AI มีค่าใช้จ่าย ยิ่งวิ่งถี่ยิ่งจ่ายมาก ตั้งเท่าที่จำเป็น
ตั้งเสร็จแล้วต้องมีทางรู้ว่ามันยังวิ่งอยู่จริง ไม่ใช่คิดว่าวิ่งอยู่

ลองทำเลย

ตั้งงานแรกเป็นงานที่พังแล้วไม่เสียหาย เช่นสรุปยอดส่งเข้าแชทตัวเอง แล้วเปิดดูสามวันติดว่ามันส่งจริงทุกวันไหม ถ้าครบสามวันค่อยตั้งงานที่สำคัญกว่านี้

เช็คลิสต์ก่อนไปบทถัดไป

  • อ่านตาราง cron ห้าช่องออก
  • เลือกได้ว่างานของเราควรตั้งบนคลาวด์หรือบนเครื่อง
  • แยกออกว่างานไหนใช้สคริปต์พอ งานไหนต้องใช้ AI
  • ทุกงานที่ตั้งไว้ มีการแจ้งกลับว่าสำเร็จหรือล้ม