Cloud VPS

รันบอทและสคริปต์อัตโนมัติ 24 ชม. บน VPS

อัปเดต 2026-07-07อ่าน ~8 นาที

บอท Discord และบอทเทรดไม่ใช่งานเดียวที่ต้องเปิดตลอด ยังมีสคริปต์และงานอัตโนมัติอีกมากที่อยากให้ทำงานเองต่อเนื่อง เช่น Telegram bot คอยแจ้งเตือน, web scraper ที่ดึงข้อมูลตามเวลา, สคริปต์ backup อัตโนมัติ, หรือ automation ที่เชื่อมหลายบริการเข้าด้วยกัน

งานเหล่านี้มีจุดร่วมเดียวกันคือ "ต้องรันตลอดโดยไม่ต้องมีคนคอยเปิด" ซึ่งคอมบ้านทำได้ไม่ดีนัก บทความนี้จะอธิบายว่าทำไม VPS เหมาะกับงาน automation ทุกชนิด พร้อมวิธีใช้ pm2 สำหรับสคริปต์ที่ต้องรันตลอด และ cron สำหรับงานที่ต้องรันตามเวลา รวมถึงสเปก VPS ที่เพียงพอ

งาน automation แบบไหนที่เหมาะรันบน VPS

ก่อนอื่นมาดูว่างานแบบไหนที่ควรย้ายจากคอมบ้านขึ้น VPS หลักการง่ายๆ คือ ถ้างานนั้นต้องทำงานเองแม้คุณไม่ได้อยู่หน้าเครื่อง หรือต้องรันตามเวลาที่แน่นอนทุกวัน นั่นคืองานที่ควรอยู่บน VPS

ลองดูตัวอย่างงานยอดนิยมที่คนนิยมรันบน VPS ด้านล่าง หลายอย่างเป็นสคริปต์เล็กๆ ที่กินทรัพยากรน้อยแต่ต้องการความต่อเนื่องสูง ซึ่งเป็นจุดที่ VPS ตอบโจทย์พอดี

  • Telegram bot — บอทแจ้งเตือน, บอทตอบคำถาม, บอทเชื่อม API ต่างๆ
  • Web scraper / crawler — ดึงข้อมูลราคา สินค้า ข่าว ตามรอบเวลา
  • สคริปต์ automation — เชื่อมหลายบริการ เช่น เช็คอีเมลแล้วส่งไป Line/Slack
  • งานตามเวลา (cron) — backup อัตโนมัติ, ส่งรายงานประจำวัน, sync ข้อมูล
  • Uptime / monitoring — คอยเช็คว่าเว็บหรือ API ยังทำงานอยู่ไหม แล้วแจ้งเตือน
  • Webhook listener — รอรับ event จากบริการอื่นแล้วประมวลผลต่อ
💡 ถ้างานของคุณ "ต้องทำงานเองตอนที่คุณไม่อยู่" หรือ "ต้องรันตรงเวลาทุกวัน" นั่นคือสัญญาณว่าควรอยู่บน VPS

ทำไมคอมบ้านไม่เหมาะรันงาน automation

คอมบ้านรันสคริปต์ได้ก็จริง แต่พอต้องรันตลอด 24 ชม. จะเจอปัญหาเดียวกับการรันบอทอื่นๆ ทั้งเรื่องต้องเปิดเครื่องทิ้ง เน็ตหลุด ไฟดับ หรือเผลอปิดเครื่องแล้วงานก็หยุด งานที่ควรรันเที่ยงคืนก็ไม่ได้รัน เพราะคอมปิดอยู่

  • ต้องเปิดคอมทิ้ง 24 ชม. เปลืองไฟและใช้เครื่องทำอย่างอื่นไม่สะดวก
  • ปิดเครื่อง/สลีป = งาน automation หยุด งานตามเวลาไม่ได้รัน
  • เน็ตบ้านหลุดหรือไฟดับ สคริปต์ตายโดยไม่รู้ตัว
  • cron บนคอมที่ปิดๆ เปิดๆ ไม่เที่ยงตรง งานพลาดรอบ
  • IP บ้านไม่นิ่ง ไม่เหมาะกับ webhook หรือบริการที่ต้องเข้าถึงจากภายนอก
💡 งาน automation ต้องการ "ความแน่นอน" ของเวลาและการเปิดต่อเนื่อง ซึ่งเป็นสิ่งที่คอมบ้านให้ไม่ได้

VPS ช่วยเรื่องรันสคริปต์อัตโนมัติยังไง

VPS เปิดอยู่ในดาต้าเซ็นเตอร์ตลอด 24 ชั่วโมง มีไฟและเน็ตสำรอง Uptime 99.9% สคริปต์และบอทของคุณจึงรันต่อเนื่องแม้ปิดคอมที่บ้าน คุณได้ Full Root Access ติดตั้ง Python, Node.js, Chrome headless หรือเครื่องมืออะไรก็ได้ที่ต้องใช้ และเลือก OS ได้ทั้ง Linux และ Windows

ที่สำคัญคือ VPS ให้ระบบเวลาที่เที่ยงตรงและเปิดตลอด งาน cron จึงรันตรงเวลาทุกวันไม่มีพลาด และ IP ที่นิ่งทำให้ตั้ง webhook หรือให้บริการอื่นเข้าถึงได้ง่าย ทั้งหมดนี้จัดการผ่าน SSH จากที่ไหนก็ได้

  • เปิด 24 ชม. Uptime 99.9% สคริปต์รันต่อเนื่อง งาน cron ตรงเวลา
  • Full Root Access ติดตั้ง Python/Node/เครื่องมือ scraping ได้อิสระ
  • IP นิ่ง เหมาะกับ webhook และบริการที่ต้องเข้าถึงจากภายนอก
  • เลือก OS ได้ทั้ง Linux (นิยมสุด) และ Windows
  • จัดการผ่าน SSH จากทุกที่ ดู log และรีสตาร์ทงานได้
💡 Plusweb Cloud VPS เปิดใช้อัตโนมัติภายในไม่กี่นาที เริ่มวางสคริปต์ให้รันตลอดได้ทันที

pm2 vs cron ใช้ตัวไหนกับงานแบบไหน

บน VPS Linux มีสองเครื่องมือหลักที่ใช้ทำให้งานรันอัตโนมัติ ความแตกต่างอยู่ที่ลักษณะงาน: งานที่ต้องรัน "ตลอดเวลา" ใช้ pm2 ส่วนงานที่ต้องรัน "เป็นช่วงเวลา" ใช้ cron เลือกให้ถูกจะทำงานง่ายและเสถียร

ประเด็นpm2 (รันตลอด)cron (รันตามเวลา)
เหมาะกับงานTelegram bot, webhook, monitoring ที่ต้องออนไลน์ตลอดbackup, scraper รายวัน, ส่งรายงานตามเวลา
ลักษณะการทำงานโปรเซสเปิดค้างตลอดเวลารันสคริปต์แล้วจบ ตามรอบที่ตั้ง
รีสตาร์ทเมื่อแครชมี รีสตาร์ทอัตโนมัติไม่มี รันรอบถัดไปตามตาราง
เปิดเองหลัง VPS รีบูตได้ (pm2 startup + save)ได้ (cron ทำงานเมื่อระบบขึ้น)
ตัวอย่างคำสั่งpm2 start bot.pycrontab -e ตั้งเวลา
💡 ใช้ร่วมกันได้ เช่น รัน Telegram bot ด้วย pm2 ตลอด และตั้ง cron สำหรับงาน backup รายวันในเครื่องเดียวกัน

ขั้นตอนรันสคริปต์ Python/Node ให้ทำงานตลอดด้วย pm2

สำหรับงานที่ต้องออนไลน์ตลอดเวลา

ถ้าเป็นงานที่ต้องเปิดค้างตลอด เช่น Telegram bot หรือ listener ให้ใช้ pm2 ซึ่งจะรันสคริปต์เป็น background และเปิดเองใหม่เมื่อแครชหรือ VPS รีบูต ขั้นตอนคร่าวๆ มีดังนี้

  1. 1SSH เข้า VPS ด้วย ssh root@ไอพีของคุณ
  2. 2ติดตั้ง runtime ที่ต้องใช้ เช่น Node.js + npm หรือ python3 + pip
  3. 3อัปโหลด/clone โค้ดเข้าเครื่อง แล้วติดตั้ง dependency (npm install หรือ pip install -r requirements.txt)
  4. 4ติดตั้ง pm2 ด้วย npm install -g pm2
  5. 5สั่งรัน: Node ใช้ pm2 start app.js --name mytask / Python ใช้ pm2 start app.py --interpreter python3 --name mytask
  6. 6ตั้ง pm2 startup แล้ว pm2 save ให้เปิดเองอัตโนมัติทุกครั้งที่ VPS รีบูต
  7. 7ตรวจสถานะด้วย pm2 status และดู log ด้วย pm2 logs
💡 pm2 restart mytask เมื่ออัปเดตโค้ด และ pm2 logs mytask เมื่ออยากดูว่าสคริปต์ทำงานหรือมี error ตรงไหน

ขั้นตอนตั้งงานตามเวลาด้วย cron

สำหรับงานที่รันเป็นรอบ เช่น รายวัน/รายชั่วโมง

ถ้าเป็นงานที่รันแล้วจบตามรอบ เช่น backup ทุกเที่ยงคืน หรือ scraper ทุกชั่วโมง ให้ใช้ cron ที่มากับ Linux อยู่แล้ว ไม่ต้องติดตั้งเพิ่ม

  1. 1เปิดตาราง cron ด้วยคำสั่ง crontab -e
  2. 2เพิ่มบรรทัดตามรูปแบบเวลา เช่น 0 0 * * * /usr/bin/python3 /root/backup.py คือรันทุกเที่ยงคืน
  3. 3ใช้เว็บช่วยคำนวณเวลา cron ได้ถ้ายังไม่ชินกับรูปแบบตัวเลข
  4. 4เปลี่ยนเส้นทาง output ลงไฟล์ log เช่น >> /root/backup.log 2>&1 เพื่อไว้ตรวจย้อนหลัง
  5. 5บันทึกแล้วออก cron จะรันตามเวลาที่ตั้งเองโดยอัตโนมัติ
💡 อย่าลืมใส่ path เต็มของ interpreter และไฟล์สคริปต์ใน cron เพราะ cron ไม่ได้ใช้ environment เดียวกับตอนล็อกอินปกติ

สเปก VPS แค่ไหนพอสำหรับงาน automation

สคริปต์ automation ส่วนใหญ่กินทรัพยากรน้อย เริ่มจากสเปกเล็กสุดก็มักพอ ยกเว้นงาน scraping ที่เปิดเบราว์เซอร์ headless หลายหน้าพร้อมกัน หรือประมวลผลข้อมูลหนัก ที่ควรเผื่อ RAM ไว้

สเปกแนะนำเหมาะกับงานแบบไหนหมายเหตุ
1 vCPU / 1 GB RAMTelegram bot, สคริปต์เล็ก, cron รายวันพอสำหรับงาน automation ทั่วไป
1 vCPU / 2 GB RAMหลายสคริปต์พร้อมกัน, scraper เบาๆเผื่อ RAM รันหลายงาน
2 vCPU / 2–4 GB RAMscraper ที่ใช้เบราว์เซอร์ headless, งานประมวลผลรองรับงานหนักขึ้น
2+ vCPU / 4+ GB RAMautomation หลายระบบ, ประมวลผลข้อมูลใหญ่สำหรับงานที่โหลดสูง
💡 งาน scraping ที่เปิด Chrome headless กิน RAM มากกว่าสคริปต์ธรรมดามาก ถ้าทำ scraper หลายหน้าพร้อมกันให้เผื่อ RAM ไว้

สรุป: วางงาน automation ไว้บน VPS ให้รันเองต่อเนื่อง

ไม่ว่าจะเป็น Telegram bot, web scraper, งาน backup ตามเวลา หรือ automation ที่เชื่อมหลายบริการ ทั้งหมดมีจุดร่วมคือต้องรันเองต่อเนื่องโดยไม่ต้องมีคนคอยเปิด VPS ที่เปิด 24 ชม. Uptime 99.9% ให้ Full Root Access และเลือก OS ได้ จึงเป็นบ้านที่เหมาะกับงานเหล่านี้

เลือกเครื่องมือให้ถูกกับงาน — pm2 สำหรับงานที่ต้องออนไลน์ตลอด และ cron สำหรับงานตามเวลา แล้วเริ่มจาก VPS สเปกเล็กที่พอสำหรับสคริปต์ส่วนใหญ่ เท่านี้งานอัตโนมัติของคุณก็ทำงานเองได้ตลอด แม้คุณจะปิดคอมไปแล้ว

ให้บอทและสคริปต์อัตโนมัติรันเอง 24 ชม. บน Plusweb Cloud VPS

เริ่ม ฿150/เดือน · Full Root Access · KVM · SSD · Uptime 99.9% · เลือก Linux หรือ Windows · เปิดใช้อัตโนมัติ — วาง Telegram bot, scraper, cron ไว้ทำงานเองไม่ต้องเปิดคอมบ้าน

คำถามที่พบบ่อย

รันสคริปต์ Python ให้ทำงาน 24/7 บน VPS ทำยังไง?

ถ้าเป็นสคริปต์ที่ต้องเปิดตลอด ใช้ pm2 สั่ง pm2 start app.py --interpreter python3 แล้ว pm2 startup + pm2 save เพื่อให้เปิดเองเมื่อ VPS รีบูต ถ้าเป็นงานที่รันตามเวลา เช่นรายวัน ให้ใช้ cron ผ่าน crontab -e ตั้งเวลาแทน

ควรใช้ pm2 หรือ cron สำหรับงาน automation?

ใช้ pm2 กับงานที่ต้องออนไลน์ตลอดเวลา เช่น Telegram bot, webhook, monitoring ส่วน cron ใช้กับงานที่รันเป็นรอบแล้วจบ เช่น backup รายวันหรือ scraper รายชั่วโมง สองอย่างนี้ใช้ร่วมกันในเครื่องเดียวได้

รัน Telegram bot บน VPS ต้องใช้สเปกเท่าไหร่?

Telegram bot ทั่วไปกินทรัพยากรน้อยมาก เริ่มที่ 1 vCPU / 1 GB RAM ก็เพียงพอ ถ้ารันหลายบอทหรือบอทที่ประมวลผลหนักค่อยขยับเป็น 1–2 vCPU / 2 GB RAM ขึ้นไป

รัน web scraper บน VPS ได้ไหม ต้องระวังอะไร?

ได้ แต่ scraper ที่เปิดเบราว์เซอร์ headless อย่าง Chrome จะกิน RAM มากกว่าสคริปต์ธรรมดา ถ้าดึงหลายหน้าพร้อมกันควรเผื่อ RAM เป็น 2–4 GB และควรเคารพเงื่อนไขการใช้งานของเว็บที่ดึงข้อมูล ตั้งความถี่ให้เหมาะสมไม่ยิงถี่เกินไป

ทำไมไม่ตั้ง cron บนคอมบ้านแทนการเช่า VPS?

เพราะ cron จะทำงานก็ต่อเมื่อเครื่องเปิดอยู่ ถ้าคอมบ้านสลีปหรือปิดตอนถึงเวลา งานก็ไม่ได้รัน อีกทั้งไฟดับหรือเน็ตหลุดก็ทำให้พลาดรอบ VPS เปิด 24 ชม. มีเวลาเที่ยงตรงและ IP นิ่ง งาน automation จึงรันครบทุกรอบไม่มีพลาด

GUIDES

บทความที่เกี่ยวข้อง

อ่านต่อในหัวข้อใกล้เคียง

ดูบทความทั้งหมด
รันบอท Discord บน VPS ตลอด 24 ชม. ทำเองได้ทีละขั้น
Cloud VPS

รันบอท Discord บน VPS ตลอด 24 ชม. ทำเองได้ทีละขั้น

บอท Discord ที่รันบนคอมบ้านจะออฟไลน์ทันทีที่ปิดเครื่องหรือเน็ตหลุด บทความนี้อธิบายทำไมต้องย้ายบอทมาไว้บน VPS พร้อมขั้นตอนติดตั้ง Node.js/Python และ pm2 ให้บอทออนไลน์ 24 ชม. และสเปก VPS ที่พอใช้

อ่านต่อ
รันบอทเทรดคริปโตบน VPS 24 ชม. ทำไมต้องเปิดตลอดเวลา
Cloud VPS

รันบอทเทรดคริปโตบน VPS 24 ชม. ทำไมต้องเปิดตลอดเวลา

ตลาดคริปโตเปิด 24 ชม. บอทเทรดจึงต้องออนไลน์ตลอด ห้ามหลุด บทความนี้อธิบายทำไมต้องรันบอทเทรดคริปโตบน VPS ไม่ใช่คอมบ้าน เรื่อง latency ต่อการทำงานของบอท เลือก Windows/Linux ตามบอท (Freqtrade, Hummingbot, grid/DCA) และสเปกที่พอ

อ่านต่อ
VPS คืออะไร? ใช้ทำอะไรได้บ้าง ฉบับเข้าใจง่าย
Cloud VPS

VPS คืออะไร? ใช้ทำอะไรได้บ้าง ฉบับเข้าใจง่าย

สรุปครบเรื่อง VPS — VPS server คืออะไร ทำงานยังไง Cloud VPS ต่างจาก VPS ทั่วไปตรงไหน ใช้ทำอะไรได้บ้าง เทียบกับ Shared Hosting และ Dedicated ใครควรใช้ และเริ่มต้นยังไงในปี 2026

อ่านต่อ