Cho đến gần đây, có một cách đơn giản và hiệu quả để bắt đầu / dừng / khởi động lại dịch vụ:
service nginx start|stop|restart
Điều này hoạt động hoàn hảo trong nhiều năm, ... cho đến khi một số quần thông minh quyết định cải thiện chúng và bây giờ tôi phải đối mặt với các hệ thống Debian / Ubuntu mà service
kịch bản không làm gì cả (vì tôi phải sử dụng những thứ như systemctl start nginx.service
(lâu hơn nhiều, không tự động hoàn thành, ...)
Câu hỏi của tôi đặc biệt liên quan đến Debian và Ubuntu nhưng cũng rất hữu ích để bao gồm các bản phân phối CentOS / RedHat.
Vì vậy, có điều gì có thể cứu tôi khỏi những thay đổi cam chịu này?
Trong trường hợp không rõ ràng, tôi đang tìm kiếm một cách nhất quán để đối phó với những thứ đó, một cách sẽ hoạt động trên Debian 7.x, 8.x, Ubuntu LTS mới nhất và không phải LTS.
Tái bút Ngoài phạm vi của câu hỏi cụ thể này, nhưng số tiền thêm được cấp nếu giải pháp cũng sẽ bao gồm phần bật và tắt cho các dịch vụ.
service
lệnh cũ bằng một trình bao bọc gọi servicectl thay thế?
service
thực sự không làm gì cho bạn? Nó hoạt động như mong đợi trên LMDE của tôi (về cơ bản là thử nghiệm Debian), tôi không nghĩ đó là một thứ dành riêng cho LMDE. Nó cũng hoạt động như mong đợi trong Ubuntu VM của tôi.