Bases de Linux et de la ligne de commande

Sur un système Linux qui utilise systemd, quelle est la différence entre « systemctl start license.service » et « systemctl enable license.service » pour le service license.service ?

  1. Astart fait démarrer automatiquement le service à partir du prochain démarrage de l'ordinateur, et enable démarre le service tout de suite
  2. Bstart démarre le service tout de suite, et enable le configure pour qu'il démarre automatiquement au démarrage de l'ordinateur
  3. Cstart lance le service de sorte que seul root puisse l'utiliser, et enable permet aussi aux utilisateurs ordinaires de manipuler le service
Afficher la réponse et l'explication

Réponse : B. start démarre le service tout de suite, et enable le configure pour qu'il démarre automatiquement au démarrage de l'ordinateur

systemctl start démarre le service tout de suite, mais cet état démarré ne persiste pas après un redémarrage. systemctl enable configure le service pour qu'il soit démarré automatiquement au démarrage du système, et enable seul ne le démarre pas maintenant. Pour faire les deux à la fois, on utilise systemctl enable --now ; stop arrête le service, et disable supprime le démarrage automatique. systemctl status permet de vérifier si le service tourne et de voir son journal récent.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de Linux et de la ligne de commande

  1. La ligne « 30 2 * * 1 /home/alice/backup.sh » a été enregistrée dans cron. Quand backup.sh est-il exécuté ?
  2. Un serveur Linux avertit que l'espace disque libre devient insuffisant. Quelle est la bonne combinaison d'une commande qui vérifie l'espace utilisé et l'espace libre de chaque système de fichiers, et d'une commande qui totalise l'espace occupé par les fichiers d'un répertoire ?
  3. On a créé avec ssh-keygen, sur son propre PC, une paire de clés pour l'authentification par clé publique, et on veut se connecter au serveur server1 avec ssh sans mot de passe. Quelle est la bonne façon de placer les clés ?
  4. Que se passe-t-il quand on exécute « tar -czf proj.tar.gz proj/ » ?
  5. Après avoir modifié main.c, un fichier géré avec Git, on a seulement exécuté « git commit -m "fix" » : « no changes added to commit » s'est affiché et rien n'a été validé. Quelle en est la raison ?