Bạn có bao giờ cảm thấy systemd giống như một con quái vật vô hình đang điều khiển mọi thứ trong Linux mà bạn không hiểu gì cả? Hồi mới vào nghề, mình chỉ quen dùng Ubuntu với những script init đơn giản, rồi một ngày nọ được giao máy chủ CentOS 7, thế là đổ vỡ tinh thần.
Mình nhớ rõ ngày đó, server bị treo, mình làm theo thói quen cũ chạy lệnh service nginx restart thì... nó vẫn chạy, nhưng log thì rối rắm. Khi đọc tài liệu mới biết là CentOS 7 đã chuyển sang systemd rồi. Lúc đó mình mới học được lệnh systemctl status nginx và cảm giác như được thắp sáng trong bóng tối. Nó chi tiết, nhanh, nhưng cũng phức tạp đến mức muốn hét lên.
Thế rồi, sau này mình chuyển sang dùng Rocky Linux vì CentOS đã "ngừng đời" chính thức. Rocky thực sự là một niềm vui, nó giữ được sự ổn định quen thuộc của CentOS mà không làm bạn lo lắng về tương lai. Điểm mình thích nhất ở Rocky là cộng đồng nhiệt tình và việc migrate từ CentOS sang cực kỳ mượt mà, như đang tiếp tục một cuộc hành trình chưa bao giờ dừng lại.
Nhưng nói về Ubuntu thì sao? Ubuntu vẫn là best choice cho developer vì sự tiện lợi, kho package đầy ắp, và cộng đồng lớn. Tuy nhiên, khi chạy server sản xuất, mình lại có xu hướng nghiêng về Rocky hay AlmaLinux vì sự nghiêm ngặt và ít thay đổi "ngợp" như Ubuntu. Mỗi phiên bản Ubuntu mới ra là một cú sốc nhỏ với những dependency lạ hoắc, trong khi Rocky thì... nó cứ im lìm và vững chãi như một bức tường thành.
Thực ra, có một quan điểm gây tranh cãi mà mình muốn chia sẻ: systemd không xấu. Nhiều người trong cộng đồng Linux "thổ dân" ghét nó vì nó làm mọi thứ trở nên phức tạp, tập trung hóa quá mức. Nhưng nhìn lại, nếu không có nó, việc quản lý hàng trăm service trên một server hiện đại sẽ là một nổi ác mộng. Nó chỉ cần bạn phải học cách tư duy khác đi thôi.
Cuối cùng, dù bạn chọn Ubuntu, CentOS, Rocky hay bất kỳ bản phát hành nào, điều quan trọng nhất vẫn là hiểu rõ điều gì đang chạy dưới lớp vỏ. Đừng chỉ gõ lệnh copy-paste từ Google. Hãy đọc log, hãy hiểu systemd đang làm gì, và bạn sẽ thấy Linux không còn đáng sợ nữa. Chúc các bạn một ngày code happy và không bao giờ gặp lỗi "Permission denied" vào phút chót!