lệnh dịch vụ không hoạt động trong centos 7


6

Tôi đã từng sử dụng servicelệnh để khởi động lại, tải lại và kiểm tra trạng thái dịch vụ trên centos 6.5 như dưới đây:

$ sudo service nginx restart OK
$ sudo service nginx status OK

Nhưng, trong CentOS 7 tôi nhận được thông báo này vì đã làm điều tương tự.

[root@admin ~]# service nginx restart
Redirecting to /bin/systemctl restart  nginx.service
[root@admin ~]# 

Câu hỏi: Làm cách nào để tôi bắt đầu dịch vụ nginx trong Centos7.5?

Câu trả lời:


6

servicelệnh không hoạt động trong CentOS 7 nữa. Hệ điều hành dựa trên Redhat đã di chuyển sang Systemd từ hệ thống SysVinit.

Bạn phải sử dụng systemctl start nginx.service

Để biết sysVinit đến hệ thống áo choàng, hãy truy cập liên kết sau: https://fedoraproject.org/wiki/SysVinit_to_Systemd_Chcoateet


1
Kỳ dị. Nó không hoạt động với chỉ systemctl start nginxnhưng nó không bao giờ hiển thị trạng thái hoặc thông báo OK.
robue-a7119895

1
Đối với RHEL 7, systemctllệnh thay thế servicechkconfig, tuy nhiên, bạn vẫn có thể sử dụng các lệnh servicechkconfigđể khởi động / dừng và bật / tắt dịch vụ tương ứng.
geedoubleya
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.