Hizmetleri yeniden başlatmak için “invoke-rc.d” veya “service” kullanılmalı mı?


11

Hangisinin en iyi ve hangi koşullarda olduğu konusunda kafam karıştı:

invoke-rc.d apache2 restart

veya

service apache2 restart

Gerçek bir fark var mı?

man service aşağıdaki ilginç bit:

service, çoğu ortam değişkenini kaldırarak ve geçerli çalışma dizini / olarak ayarlanmış olarak mümkün olduğunca öngörülebilir bir ortamda bir Sistem V başlatma komut dosyası çalıştırır.

Ben esas olarak Debian, ama aynı zamanda Mint (Debian dayalı) ile ilgileniyorum.

Yanıtlar:


11

Daemons'daki resmi Debian wiki sayfası şunları kullanıyor service:

# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.

Bununla birlikte, işlevsel olarak serviceve invoke-rc.dçoğunlukla eşdeğerdir:

  • invoke-rc.d komutun kılavuz sayfasına göre paketlerin bakım komut dosyaları için tercih edilen komuttur
  • service--status-allmevcut tüm cinlerin durumunu sorgulayan benzersiz bir seçeneğe sahiptir

Görünüşe göre servicekullanıcı odaklı komut, invoke-rc.ddiğer kullanımlar için var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.