Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Linux

Cách thêm/xóa dịch vụ khởi động (startup) trong Fedora/Red Hat Linux với ntsysv

Hướng dẫn sử dụng ntsysv – công cụ giao diện văn bản (TUI) tích hợp sẵn trong Fedora/RHEL/CentOS – để quản lý dịch vụ (service) khởi động cùng hệ thống.

ntsysv cung cấp danh sách dịch vụ với hộp kiểm (checkbox), cho phép bật/tắt khởi động dễ dàng. Không cần cài đặt thêm.

Chạy ntsysv

# ntsysv

Cách thêm/xóa dịch vụ khởi động (startup) trong Fedora/Red Hat Linux với ntsysv

Thao tác trong giao diện

  • ↑/↓: Di chuyển giữa các dịch vụ.
  • Spacebar: Bật/tắt (check/uncheck) – dịch vụ có dấu * = sẽ khởi động cùng hệ thống.
  • Tab: Chuyển giữa danh sách và nút Ok/Cancel.
  • Chọn Ok → Spacebar để lưu.

Yêu cầu khởi động lại để áp dụng.

⚠️ Cảnh báo quan trọng

Không bật/tắt dịch vụ nếu không hiểu chức năng. Vô hiệu hóa dịch vụ sai (network, sshd, systemd-journald, auditd...) có thể khiến máy không vào được, mất log, hoặc không SSH được. Luôn nghiên cứu dịch vụ trước khi thay đổi.

Cách hiện đại: systemctl (systemd) – Khuyến khích

Fedora/RHEL 7+ dùng systemd. ntsysv là giao diện cũ (SysVinit compatibility). Nên dùng systemctl:

Tác vụLệnh systemctl
Xem dịch vụ enabled (khởi động cùng hệ thống)systemctl list-unit-files --state=enabled
Xem trạng thái dịch vụsystemctl status nginx
Bật khởi độngsystemctl enable nginx
Tắt khởi độngsystemctl disable nginx
Khởi động ngaysystemctl start nginx
Dừng ngaysystemctl stop nginx
Khởi động lạisystemctl restart nginx
Mask (vô hiệu hóa hoàn toàn, không start được)systemctl mask nginx

Quản lý dịch vụ theo target (runlevel)

# Xem target mặc định
systemctl get-default

# Chuyển target (ví dụ: multi-user.text.mode)
systemctl set-default multi-user.target

Công cụ TUI thay thế ntsysv

  • systemctl --tui (tính năng mới systemd 250+).
  • systemd-analyze: Phân tích thời gian boot.
  • chkconfig: Lệnh cũ, vẫn hoạt động (wrapper systemctl).