Kiểm tra dịch vụ start tự động khi máy chủ Linux khởi động


Có 3 hệ thống Init phổ biến của Linux là: Upstart, System V và SystemD. Các hệ thống này sẽ quy định những service nào sẽ được start tự động khi máy chủ khởi động. Đối với các phiên bản hiện tại của Ubuntu, bạn có thể có sự kết hợp của Upstart, và SystemV. Các phiên bản mới hơn của Ubuntu sau 15.04 “Vivid Vervet” (và các distro Linux khác như RHEL / CentOS 7) đang sử dụng SystemD.

1 – Upstart

Upstart được viết bởi Scott James Remnant, cựu nhân viên của Canonical Ltd được sử dụng trên hệ điều Ubuntu/Debian. Bạn có thể tham khảo tài liệu về Upstart tại đây: Upstart Document

– Hiển thị toàn bộ services

initctl list

– Hiển thị toàn bộ service và trạng thái hoạt động của service đó.

initctl list | awk '{ print $1 }' | xargs -n1 initctl show-config

2 – System V

Hệ thống UNIX V là một trong những phiên bản thương mại đầu tiên của hệ điều hành Unix. Nó được phát triển bởi AT & T và phát hành lần đầu tiên vào năm 1983. Bạn có thể tham khảo tài liệu về System V ở đây: System V Document

– Hiển thị danh sách service

service --status-all

# Hoặc

# Init scripts:
ls /etc/init.d/

# Runlevel symlinks:
ls /etc/rc*.d/

VD: Bạn có thể nhìn thấy trên máy chủ Linux của mình đang có dịch vụ Nginx sẽ được start khi máy chủ được khởi động.

3 – SystemD

SystemD là một hệ thống init được sử dụng trong các bản phân phối Linux để khởi động không gian người dùng (User space) và để quản lý tiến trình (System process) sau khi khởi động.

– Hiển thị danh sách service

systemctl list-unit-files --type=service

# Hoặc

ls /lib/systemd/system/*.service /etc/systemd/system/*.service

Nguồn: vinasupport.com

SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web