"Invoke-rc.d" o "service" devono essere utilizzati per riavviare i servizi?


11

Sono confuso su quale sia il migliore e in quali circostanze:

invoke-rc.d apache2 restart

o

service apache2 restart

C'è una vera differenza?

man service ha il seguente bit interessante:

Il servizio esegue uno script init System V nel più prevedibile ambiente possibile, rimuovendo la maggior parte delle variabili di ambiente e con la directory di lavoro corrente impostata su /.

Mi interessa principalmente Debian, ma anche Mint (anch'esso basato su Debian).

Risposte:


11

La pagina wiki ufficiale di Debian sui demoni dice di usare service:

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

Funzionalmente servicee invoke-rc.dsono per lo più equivalenti, tuttavia:

  • invoke-rc.d è il comando preferito per gli script del manutentore dei pacchetti, secondo la pagina man del comando
  • serviceha --status-allun'opzione unica , che interroga lo stato di tutti i demoni disponibili

Sembra che servicesia il comando orientato all'utente, mentre invoke-rc.dè lì per altri usi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.