2013-10-11 17 views
11

sự khác biệt giữaTại sao sử dụng lệnh dịch vụ trong linux?

service apache2 restart 

là gì
/etc/init.d/apache2 restart 

Vì vậy, về cơ bản tại sao lệnh dịch vụ đề nghị so với trực tiếp gọi lệnh thích hợp?

+0

Nó có thể phụ thuộc vào bản phân phối Linux thực tế của bạn, nhưng trên một số cả hai đều có tác dụng tương tự. –

+2

Điều này phù hợp hơn với http://superuser.com/ hoặc http://serverfault.com/ hoặc có thể http://unix.stackexchange.com/ vì đây không phải là câu hỏi lập trình. – Jonik

+3

Nếu bạn đang sử dụng Ubuntu, câu hỏi được trả lời tại đây: http://askubuntu.com/questions/2075/whats-the-difference-between-service-and-etc-init-d Xem thêm về lỗi Máy chủ: http : //serverfault.com/questions/85621/to-restart-a-service-eg-httpd-should-i-use-etc-init-d-httpd-restart-or-sbi – Jonik

Trả lời

7

Lệnh service chạy init script trong một môi trường có thể dự đoán:

dịch vụ điều hành một init script System V trong môi trường như dự đoán càng tốt, loại bỏ hầu hết các biến môi trường và với thư mục làm việc hiện tại thiết lập để /.

từ: http://linux.die.net/man/8/service

Các vấn đề liên quan