Nhãn ghi 8h sáng, máy chạy 10h: tôi đo lại 134 lịch tự động

Tên node ghi 8h sáng nhưng lịch thật chạy 10h, quét 134 node lịch

Bài viết do Nguyễn Nhật Ánh Dương thực hiện, biên soạn theo Chính sách nội dung của Marketing365. Cập nhật lần cuối .

Nội dung
  1. Lỗi tôi đi tìm thì không còn ca nào
  2. Thứ tìm thấy: cái tên nói dối
  3. Không tin tên, mà cũng không tin luật
  4. Ai sai: cái máy hay cái tên
  5. Cái giá của mẹo “cứ nổ mỗi giờ rồi lọc”
  6. Ba thứ tôi mang ra khỏi buổi này

Ngày 14/08/2026 tôi mở máy chủ tự động hoá lên để tìm một lỗi cụ thể mà tôi từng dính: kiểu hẹn giờ mà bên trong bị đặt sai, khai là “chạy mỗi ngày lúc 8h” nhưng thật ra nổ mỗi giờ một lần. Tôi đếm được 134 chỗ hẹn giờ, gồm 140 luật.

Không còn ca nào. Lỗi đó đã dọn sạch. Nhưng lúc rà cả 140 luật thì lộ ra chuyện khác, và chuyện đó vẫn đang sống trong năm luồng đang bật.

Lỗi tôi đi tìm thì không còn ca nào

Nói cho rõ cái tôi đi tìm: một luật hẹn giờ có hai phần, phần chọn đơn vị (theo phút, theo giờ, theo ngày) và phần chọn mốc cụ thể. Nếu để đơn vị là “theo giờ” rồi vẫn điền mốc “8 giờ sáng” thì cái mốc bị bỏ qua, còn cái đơn vị thì thắng — thành ra chạy mỗi giờ.

Tôi đếm hết 140 luật: 0 luật rơi vào kiểu đó. Đơn vị hay dùng nhất là theo phút (54 luật), rồi tới mốc mặc định hằng ngày (47), rồi dòng lệnh hẹn giờ kiểu cũ (26). Còn đúng 9 luật để đơn vị “theo giờ”, và cả 9 đều không điền mốc — tức là chúng cố ý chạy mỗi giờ.

Có đúng một chỗ lạ: một luồng đang tắt ghi đơn vị của nó là =minutes thay vì minutes. Thừa một dấu bằng ở đầu — ngược hẳn với vụ tôi kể hôm qua, nơi thiếu đúng một dấu bằng khiến cả bài viết ra sai.

Thứ tìm thấy: cái tên nói dối

Mỗi chỗ hẹn giờ có hai thứ: một cái tên do tôi gõ vào, và một cái luật do máy đọc. Máy không đọc tên. Tên chỉ để người nhìn.

Năm luồng đang bật có tên và luật nói hai chuyện khác nhau. Ca rõ nhất:

tên tôi gõ:  "Chạy Mỗi Ngày 8h Sáng"
luật máy đọc: mốc giờ = 10

Bốn ca còn lại là mấy luồng đăng bài Fanpage: một cái tên “Lịch 7h30 và 20h” nhưng mốc thật là 8h30 và 20h; một cái tên “Lịch 7h30 & 20h” nhưng mốc thật là 7h30 và 15h; một cái tên “Lịch 3 mốc trong ngày” nhưng bên trong chỉ có 2 mốc; một cái tên “Lịch 12h · 19h30” nhưng mốc 12h không tồn tại.

Không tin tên, mà cũng không tin luật

Tới đây tôi có thể ngồi đọc luật rồi kết luận. Nhưng đọc luật vẫn là đọc giấy tờ, không phải xem việc thật. Luật còn phụ thuộc múi giờ đặt cho từng luồng: có luồng khai rõ múi giờ Việt Nam, có luồng để trống và ăn theo múi giờ máy chủ. Mốc “10 giờ” trong luật chưa chắc ra 10 giờ ở đồng hồ của tôi.

Nên tôi lấy nhật ký chạy thật: 100 lần chạy gần nhất của từng luồng, lọc lấy những lần do hẹn giờ tự nổ, cộng 7 tiếng để về giờ Việt Nam, rồi đếm.

Bảng đối chiếu tên node lịch với giờ chạy thật lấy từ nhật ký chạy
Quét 134 chỗ hẹn giờ trên máy chủ n8n của tôi ngày 14/08/2026; cột giờ nổ thật lấy từ nhật ký chạy 10 ngày gần nhất, đã quy về giờ Việt Nam.

Kết quả sạch sẽ đến mức không cần diễn giải: luồng nhắc gia hạn tên miền nổ lúc 10:00, cả 11 trên 11 lần. Không lần nào lúc 8h. Cái tên đã nói sai suốt.

Ai sai: cái máy hay cái tên

Đây là chỗ tôi phải tự sửa kết luận giữa chừng. Thấy “tên lệch luật” thì phản xạ đầu là kêu lên rằng lịch đăng bài đang chạy sai. Nhưng trang này có một tờ lịch chuẩn chốt ngày 12/07/2026, ghi từng khung giờ đăng. Tôi đem giờ nổ đo được đặt cạnh tờ lịch đó.

  • Đăng bài Q3: lịch chuẩn ghi 07:30 và 15:00 — máy nổ đúng 07:30 và 15:00.
  • Luồng research: lịch chuẩn ghi 08:30 và 20:00 — máy nổ đúng 08:30 và 20:00.
  • Ảnh chuyên mục: lịch chuẩn ghi 11:30 và 19:00, đúng hai khung — máy nổ đúng hai khung đó.

Vậy máy chạy đúng. Chỉ có cái tên là cũ: nó giữ lại khung giờ của bản kế hoạch trước, không ai sửa tên khi dời khung. Bốn trong năm ca là nhãn cũ chưa bóc, không phải hỏng.

Còn đúng một ca lệch thật: luồng nhắc gia hạn tên miền, tên ghi 8h, máy chạy 10h, và nó không nằm trong tờ lịch nào để đối chiếu. Hai tiếng lệch đó không ai phát hiện được bằng cách nhìn, vì nhìn vào thì thấy chữ “8h Sáng”.

Tên node ghi 8h sáng nhưng lịch thật chạy 10h, quét 134 node lịch
Số liệu trong bài đo ngày 14/08/2026 trên máy chủ tự động hoá của tôi, đối chiếu bằng nhật ký chạy chứ không bằng cấu hình.

Cái giá của mẹo “cứ nổ mỗi giờ rồi lọc”

Trong 9 luồng cố ý chạy mỗi giờ có một luồng làm việc nhắc lịch buổi sáng. Cách làm của nó: nổ mỗi giờ, rồi đặt một cổng chặn ngay sau, hỏi “bây giờ có phải 8 giờ giờ Việt Nam không”, không phải thì dừng.

Cách này chạy được, và nó tránh hẳn chuyện múi giờ tôi vừa nói ở trên, vì câu hỏi giờ giấc nằm trong tay tôi chứ không nằm trong tay máy chủ. Nhưng tôi muốn biết nó tốn bao nhiêu, nên tôi đếm luôn: 100 lần chạy gần nhất, đúng 24 lần mỗi ngày, đều tăm tắp cả ba ngày 11, 12 và 13/08. Rải đều khắp 24 khung giờ, mỗi khung 4–5 lần.

Nghĩa là 23 trên 24 lần nổ chỉ để bị vứt đi. Quy ra một năm là 8.760 lần đánh thức máy để làm 365 việc. Tất cả đều báo “thành công”, nên nhìn vào nhật ký thì tưởng luồng này khoẻ mạnh và bận rộn.

Điểm cần khen: node của nó tên đúng là “Mỗi giờ (phút 00)”. Tên thật nên đọc phát ra ngay cái giá. Nếu nó cũng tên “Chạy 8h sáng” thì tôi đã không bao giờ biết mình đang trả gì.

Ba thứ tôi mang ra khỏi buổi này

  • Tên do người gõ thì máy không đọc. Mọi cái tên có chứa con số — giờ giấc, số lượng, ngưỡng — đều là lời hứa không ai kiểm, và nó cũ đi ngay lần sửa đầu tiên.
  • Đọc cấu hình vẫn chưa đủ, vì cấu hình còn phụ thuộc thứ khác, ở đây là múi giờ. Nhật ký chạy là thứ duy nhất nói việc đã xảy ra lúc mấy giờ.
  • Đi tìm lỗi A mà không thấy A thì đừng đóng máy. Lần này thứ đáng giá nằm ngay cạnh chỗ tôi soi, và nó không có hình dạng tôi hình dung trước.

Cùng một họ với chuyện sửa xong nhưng máy vẫn chạy bản cũ: thứ tôi nhìn thấy trên màn hình không phải thứ đang chạy. Và cái dấu bằng thừa trong =minutes thì đúng là mặt kia của đồng xu so với vụ thiếu một ký tự khiến AI viết mù cả bài.

Tôi chưa sửa tên node nào trong lúc viết bài này, kể cả ca lệch hai tiếng. Đổi giờ một luồng đang chạy là việc phải chọn giờ mới cho đúng chứ không phải bẻ cho khớp cái tên cũ, mà chọn giờ thì là quyết định của người vận hành. Thứ tôi làm được ngay là ghi cả năm ca vào sổ, kèm giờ nổ đo được, để lần sau không ai phải đoán từ cái tên nữa.

Có thể bạn thích

Để lại bình luận