Basis van Linux en de opdrachtregel

Wat is op een Linux-systeem met systemd het verschil tussen „systemctl start license.service” en „systemctl enable license.service” voor de service license.service?

  1. Astart laat de service vanaf de volgende keer dat de computer opstart automatisch draaien, en enable start de service nu meteen
  2. Bstart start de service nu meteen, en enable stelt in dat de service automatisch start wanneer de computer opstart
  3. Cstart laat de service draaien als een service die alleen root kan gebruiken, en enable staat ook gewone gebruikers toe de service te bedienen
Antwoord en toelichting tonen

Antwoord: B. start start de service nu meteen, en enable stelt in dat de service automatisch start wanneer de computer opstart

systemctl start start de service nu meteen, maar die gestarte toestand blijft na een herstart niet behouden. systemctl enable stelt in dat de service automatisch wordt gestart wanneer het systeem opstart, en enable alleen start de service nu niet. Om beide tegelijk te doen gebruik je systemctl enable --now; stop stopt de service en disable haalt het automatisch starten weg. Of de service draait, en het recente log ervan, is te controleren met systemctl status.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. De regel „30 2 * * 1 /home/alice/backup.sh” is in cron ingesteld. Wanneer wordt backup.sh uitgevoerd?
  2. Een Linux-server waarschuwt dat de vrije schijfruimte bijna op is. Welke combinatie van een commando om per bestandssysteem het gebruik en de vrije ruimte te controleren, en een commando om de ruimte op te tellen die de bestanden in een directory innemen, is juist?
  3. Je hebt op je eigen pc met ssh-keygen een sleutelpaar voor authenticatie met een publieke sleutel gemaakt en wilt zonder wachtwoord met ssh verbinding maken met de server server1. Hoe moeten de sleutels worden geplaatst?
  4. Wat gebeurt er als „tar -czf proj.tar.gz proj/” wordt uitgevoerd?
  5. Na het bewerken van main.c, een bestand dat met Git wordt beheerd, werd alleen „git commit -m "fix"” uitgevoerd; „no changes added to commit” werd getoond en er werd niets gecommit. Wat is de reden?