Bot Discord và bot trade không phải là tác vụ duy nhất cần mở liên tục. Còn rất nhiều script và tác vụ tự động khác mà bạn muốn chúng tự chạy liên tục, ví dụ Telegram bot canh thông báo, web scraper kéo dữ liệu theo giờ, script backup tự động, hay automation nối nhiều dịch vụ lại với nhau.
Những tác vụ này có chung một điểm là "phải chạy liên tục mà không cần ai bật", điều mà máy nhà làm không tốt. Bài viết này sẽ giải thích vì sao VPS hợp với mọi loại tác vụ automation, kèm cách dùng pm2 cho script phải chạy liên tục, và cron cho tác vụ chạy theo giờ, cùng cấu hình VPS vừa đủ.
Tác vụ automation nào hợp để chạy trên VPS
Trước hết hãy xem tác vụ nào nên chuyển từ máy nhà lên VPS. Nguyên tắc đơn giản là: nếu tác vụ đó phải tự chạy ngay cả khi bạn không ngồi trước máy, hoặc phải chạy đúng giờ cố định mỗi ngày, thì đó là tác vụ nên đặt trên VPS.
Hãy thử xem các tác vụ phổ biến mà nhiều người hay chạy trên VPS bên dưới. Nhiều thứ là những script nhỏ ngốn ít tài nguyên nhưng cần độ liên tục cao, và đó chính là điểm mà VPS đáp ứng vừa vặn.
- Telegram bot — bot thông báo, bot trả lời câu hỏi, bot nối các API
- Web scraper / crawler — kéo dữ liệu giá, sản phẩm, tin tức theo chu kỳ
- Script automation — nối nhiều dịch vụ, ví dụ kiểm tra email rồi gửi qua Line/Slack
- Tác vụ theo giờ (cron) — backup tự động, gửi báo cáo hằng ngày, sync dữ liệu
- Uptime / monitoring — canh xem web hay API còn hoạt động không rồi báo
- Webhook listener — chờ nhận event từ dịch vụ khác rồi xử lý tiếp
Vì sao máy tính ở nhà không hợp để chạy tác vụ automation
Máy nhà chạy script được thật, nhưng khi phải chạy liên tục 24/7 sẽ gặp đúng vấn đề như các bot khác: phải bật máy hoài, rớt mạng, mất điện, hay lỡ tắt máy thì tác vụ cũng dừng. Tác vụ đáng lẽ chạy lúc nửa đêm thì không chạy vì máy đang tắt.
- Phải bật máy 24/7, tốn điện và dùng máy làm việc khác bất tiện
- Tắt máy / sleep = tác vụ automation dừng, tác vụ theo giờ không chạy
- Mạng nhà rớt hoặc mất điện thì script chết mà không hay biết
- cron trên máy bật tắt liên tục không chuẩn giờ, tác vụ lỡ vòng
- IP nhà không ổn định, không hợp với webhook hay dịch vụ cần truy cập từ bên ngoài
VPS giúp gì cho việc chạy script tự động
VPS đặt trong trung tâm dữ liệu, chạy liên tục 24/7, có điện và mạng dự phòng, Uptime 99.9%, nên script và bot của bạn chạy liên tục kể cả khi tắt máy ở nhà. Bạn có Full Root Access cài Python, Node.js, Chrome headless hay bất cứ công cụ nào cần dùng, và chọn được OS cả Linux lẫn Windows.
Quan trọng là VPS cho hệ thống thời gian chuẩn và mở liên tục, nên tác vụ cron chạy đúng giờ mỗi ngày không lỡ, và IP ổn định giúp đặt webhook hay cho dịch vụ khác truy cập dễ dàng. Tất cả quản lý qua SSH từ bất cứ đâu.
- Mở 24/7 Uptime 99.9%, script chạy liên tục, tác vụ cron đúng giờ
- Full Root Access cài Python/Node/công cụ scraping tự do
- IP ổn định, hợp với webhook và dịch vụ cần truy cập từ bên ngoài
- Chọn được OS cả Linux (phổ biến nhất) lẫn Windows
- Quản lý qua SSH mọi nơi, xem log và khởi động lại tác vụ được
pm2 vs cron dùng cái nào cho tác vụ nào
Trên VPS Linux có hai công cụ chính để tự động hóa tác vụ. Khác biệt nằm ở tính chất tác vụ: tác vụ phải chạy "liên tục" thì dùng pm2, còn tác vụ chạy "theo thời điểm" thì dùng cron. Chọn đúng sẽ làm việc dễ và ổn định.
| Tiêu chí | pm2 (chạy liên tục) | cron (chạy theo giờ) |
|---|---|---|
| Hợp với tác vụ | Telegram bot, webhook, monitoring cần online liên tục | backup, scraper hằng ngày, gửi báo cáo theo giờ |
| Cách hoạt động | Tiến trình mở thường trực | Chạy script rồi kết thúc, theo chu kỳ đã đặt |
| Khởi động lại khi crash | Có, tự khởi động lại | Không, chạy vòng kế tiếp theo lịch |
| Tự bật sau khi VPS reboot | Được (pm2 startup + save) | Được (cron chạy khi hệ thống lên) |
| Ví dụ lệnh | pm2 start bot.py | crontab -e đặt giờ |
Các bước chạy script Python/Node liên tục bằng pm2
Cho tác vụ phải online liên tục
Nếu là tác vụ phải mở thường trực như Telegram bot hay listener thì dùng pm2, nó sẽ chạy script dưới nền và tự bật lại khi crash hoặc VPS reboot. Các bước sơ bộ như sau.
- 1SSH vào VPS bằng ssh root@ip-của-bạn
- 2Cài runtime cần dùng, ví dụ Node.js + npm hoặc python3 + pip
- 3Tải lên/clone mã nguồn về máy rồi cài dependency (npm install hoặc pip install -r requirements.txt)
- 4Cài pm2 bằng npm install -g pm2
- 5Chạy: Node dùng pm2 start app.js --name mytask / Python dùng pm2 start app.py --interpreter python3 --name mytask
- 6Đặt pm2 startup rồi pm2 save để tự bật mỗi khi VPS reboot
- 7Kiểm tra trạng thái bằng pm2 status và xem log bằng pm2 logs
Các bước đặt tác vụ theo giờ bằng cron
Cho tác vụ chạy theo chu kỳ, ví dụ hằng ngày/hằng giờ
Nếu là tác vụ chạy xong rồi kết thúc theo chu kỳ, ví dụ backup mỗi nửa đêm hay scraper mỗi giờ, thì dùng cron vốn có sẵn trong Linux, không cần cài thêm.
- 1Mở bảng cron bằng lệnh crontab -e
- 2Thêm dòng theo định dạng thời gian, ví dụ 0 0 * * * /usr/bin/python3 /root/backup.py là chạy mỗi nửa đêm
- 3Dùng web hỗ trợ tính giờ cron nếu chưa quen với định dạng số
- 4Chuyển hướng output vào file log, ví dụ >> /root/backup.log 2>&1 để tra lại về sau
- 5Lưu rồi thoát, cron sẽ tự chạy theo giờ đã đặt
Cấu hình VPS bao nhiêu là đủ cho tác vụ automation
Đa số script automation ngốn ít tài nguyên, bắt đầu từ cấu hình nhỏ nhất thường là đủ, trừ tác vụ scraping mở nhiều trang trình duyệt headless cùng lúc, hoặc xử lý dữ liệu nặng, thì nên dự phòng RAM.
| Cấu hình gợi ý | Hợp với tác vụ nào | Ghi chú |
|---|---|---|
| 1 vCPU / 1 GB RAM | Telegram bot, script nhỏ, cron hằng ngày | Đủ cho tác vụ automation thông thường |
| 1 vCPU / 2 GB RAM | Nhiều script cùng lúc, scraper nhẹ | Dự phòng RAM chạy nhiều tác vụ |
| 2 vCPU / 2–4 GB RAM | scraper dùng trình duyệt headless, tác vụ xử lý | Đáp ứng tác vụ nặng hơn |
| 2+ vCPU / 4+ GB RAM | automation nhiều hệ thống, xử lý dữ liệu lớn | Cho tác vụ tải cao |
Tổng kết: đặt tác vụ automation lên VPS để tự chạy liên tục
Dù là Telegram bot, web scraper, tác vụ backup theo giờ hay automation nối nhiều dịch vụ, tất cả có chung điểm là phải tự chạy liên tục mà không cần ai bật. VPS chạy 24/7, Uptime 99.9%, cho Full Root Access và chọn được OS, vì thế là ngôi nhà phù hợp cho những tác vụ này.
Hãy chọn công cụ đúng với tác vụ — pm2 cho tác vụ phải online liên tục, và cron cho tác vụ theo giờ — rồi bắt đầu từ VPS cấu hình nhỏ đủ cho hầu hết script. Vậy là tác vụ tự động của bạn tự chạy liên tục, kể cả khi bạn đã tắt máy.
Cho bot và script tự động tự chạy 24/7 trên Plusweb Cloud VPS
Chỉ từ ฿150/tháng · Full Root Access · KVM · SSD · Uptime 99.9% · chọn Linux hoặc Windows · kích hoạt tự động — đặt Telegram bot, scraper, cron vào tự chạy không cần bật máy nhà
Câu hỏi thường gặp
Chạy script Python 24/7 trên VPS làm thế nào?
Nếu là script phải mở liên tục, dùng pm2 với pm2 start app.py --interpreter python3 rồi pm2 startup + pm2 save để tự bật khi VPS reboot. Nếu là tác vụ chạy theo giờ, ví dụ hằng ngày, thì dùng cron qua crontab -e để đặt giờ thay thế.
Nên dùng pm2 hay cron cho tác vụ automation?
Dùng pm2 với tác vụ phải online liên tục như Telegram bot, webhook, monitoring. Còn cron dùng cho tác vụ chạy theo chu kỳ rồi kết thúc, ví dụ backup hằng ngày hay scraper hằng giờ. Hai thứ này dùng chung trên cùng một máy được.
Chạy Telegram bot trên VPS cần cấu hình bao nhiêu?
Telegram bot thông thường ngốn tài nguyên rất ít, bắt đầu từ 1 vCPU / 1 GB RAM là đủ. Nếu chạy nhiều bot hoặc bot xử lý nặng thì nâng lên 1–2 vCPU / 2 GB RAM trở lên.
Chạy web scraper trên VPS được không, cần lưu ý gì?
Được, nhưng scraper mở trình duyệt headless như Chrome sẽ ngốn RAM nhiều hơn script thường. Nếu kéo nhiều trang cùng lúc thì nên dự phòng RAM lên 2–4 GB, và nên tôn trọng điều khoản sử dụng của web bạn kéo dữ liệu, đặt tần suất hợp lý không bắn quá dồn dập.
Sao không đặt cron trên máy nhà thay vì thuê VPS?
Vì cron chỉ chạy khi máy đang bật. Nếu máy nhà sleep hoặc tắt lúc đến giờ thì tác vụ không chạy, thêm nữa mất điện hay rớt mạng cũng làm lỡ vòng. VPS mở 24/7, có thời gian chuẩn và IP ổn định, nên tác vụ automation chạy đủ mọi vòng không lỡ.
GUIDES
Bài viết liên quan
Đọc tiếp các chủ đề tương tự

Chạy bot Discord trên VPS 24/7: tự làm từng bước
Bot Discord chạy trên máy nhà sẽ offline ngay khi bạn tắt máy hoặc rớt mạng. Bài viết giải thích vì sao nên chuyển bot lên VPS, kèm các bước cài Node.js/Python và pm2 để bot online 24/7, và cấu hình VPS vừa đủ dùng.
Đọc tiếp
Chạy bot trade coin trên VPS 24/7: vì sao phải mở liên tục
Thị trường crypto mở 24/7 nên bot trade phải online liên tục, không được rớt. Bài viết giải thích vì sao nên chạy bot trade coin trên VPS thay vì máy nhà, vai trò của latency với hoạt động của bot, cách chọn Windows/Linux theo bot (Freqtrade, Hummingbot, grid/DCA) và cấu hình đủ dùng.
Đọc tiếp
VPS là gì? Dùng làm được gì, giải thích dễ hiểu
Tổng hợp đầy đủ về VPS — VPS server là gì, hoạt động thế nào, Cloud VPS khác VPS thường ở đâu, dùng làm được gì, so với Shared Hosting và Dedicated, ai nên dùng và bắt đầu ra sao trong năm 2026.
Đọc tiếp