Cách khởi động, dừng hoặc khởi động lại dịch vụ trong Ubuntu

Tác giả NetworkEngineer, T.Tư 13, 2022, 10:03:46 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách khởi động, dừng hoặc khởi động lại dịch vụ trong Ubuntu


Như với tất cả các hệ điều hành khác, Linux có các dịch vụ và các tiến trình khác chạy nền để thực hiện các chức năng quan trọng nhất định trong khi hệ thống đang chạy. Khi hệ thống được khởi động, các dịch vụ sẽ tự động khởi động và tiếp tục chạy ở chế độ nền cho đến khi hệ thống tắt. Tuy nhiên, bạn cũng có thể khởi động, dừng và khởi động lại các dịch vụ theo cách thủ công.

Trong bài viết này, mình sẽ chỉ cho bạn các phương pháp khác nhau để khởi động, dừng và khởi động lại các dịch vụ trong Ubuntu. Bài viết này bao gồm systemd, lệnh dịch vụ và các tập lệnh init. Các lệnh này hoạt động trên tất cả các phiên bản Ubuntu hiện tại, bao gồm cả Ubuntu 22.04 mới.

1. Liệt kê tất cả các dịch vụ trong Ubuntu

Trước khi khởi động, mình sẽ hướng dẫn bạn cách lấy danh sách tất cả các dịch vụ trên máy tính của bạn vì chúng ta cần biết tên dịch vụ để quản lý dịch vụ.

Mã nguồn [Chọn]
$ service --status-all
Nó sẽ hiển thị danh sách đầy đủ các dịch vụ trên Ubuntu.


2. Sử dụng Systemd để khởi động/Dừng/Khởi động lại Dịch vụ trong Ubuntu

Bạn có thể khởi động, dừng hoặc khởi động lại các dịch vụ bằng cách sử dụng tiện ích Systemd systemctl. Đây là cách được ưu tiên trên các phiên bản Ubuntu hiện tại như Ubuntu 18.04, Ubuntu 20.04 và Ubuntu 22.04.

Mở cửa sổ dòng lệnh và nhập các lệnh sau. Ví dụ: trong trường hợp này, mình muốn khởi động, dừng hoặc khởi động lại dịch vụ Tường lửa UFW trong Ubuntu.

Cú pháp là:

Mã nguồn [Chọn]
$ sudo systemctl [action] [service name]
Để khởi động một dịch vụ:

Mã nguồn [Chọn]
$ sudo systemctl start ufw
Để dừng một dịch vụ:

Mã nguồn [Chọn]
$ sudo systemctl stop ufw
Để khởi động lại một dịch vụ:

Mã nguồn [Chọn]
$ sudo systemctl restart ufw
Để kiểm tra trạng thái của dịch vụ:

Mã nguồn [Chọn]
$ sudo systemctl status ufw

3. Khởi động/Dừng/Khởi động lại dịch vụ bằng lệnh service trên Ubuntu

Bạn cũng có thể khởi động, dừng hoặc khởi động lại dịch vụ bằng lệnh dịch vụ. Mở cửa sổ dòng lệnh và nhập các lệnh sau.

Để khởi động một dịch vụ:

Mã nguồn [Chọn]
$ sudo service ufw start
Để dừng một dịch vụ:

Mã nguồn [Chọn]
$ sudo service ufw stop
Để khởi động lại một dịch vụ:

Mã nguồn [Chọn]
$ sudo service ufw restart
Để kiểm tra trạng thái của dịch vụ:

Mã nguồn [Chọn]
$ sudo service ufw status

4. Sử dụng tập lệnh Init để quản lý các dịch vụ trên Ubuntu

Bạn có thể khởi động, dừng hoặc khởi động lại dịch vụ bằng cách sử dụng tập lệnh init trong thư mục /etc/init.d. Thư mục này thực sự bao gồm các tập lệnh khác nhau cho các dịch vụ khác nhau. Các tập lệnh Init không được dùng nữa kể từ khi Ubuntu chuyển sang Systemd, vì vậy phương pháp này sẽ chỉ được sử dụng nếu bạn phải xử lý phiên bản Ubuntu cũ. Mở cửa sổ dòng lệnh và nhập các lệnh sau.

Để khởi động một dịch vụ:

Mã nguồn [Chọn]
$ /etc/init.d/ufw start
Để dừng một dịch vụ:

Mã nguồn [Chọn]
$ /etc/init.d/ufw stop
Để khởi động lại một dịch vụ:

Mã nguồn [Chọn]
$ /etc/init.d/ufw restart
Để kiểm tra trạng thái của dịch vụ:

Mã nguồn [Chọn]
$ /etc/init.d/ufw status

Đó là cách bạn có thể khởi động, dừng và khởi động lại các dịch vụ bằng các cách khác nhau mà không cần khởi động lại toàn bộ hệ điều hành. Bạn cũng có thể sử dụng các lệnh này trong các bản phân phối Linux khác.