Quelqu'un pourrait-il préciser ce que signifie "prédéfini par le fournisseur: désactiver"? Cette option est visible après l'activation d'un package dans RHEL7.
Si vous voyez un préréglage fournisseur: désactivé, cela signifie que lors de la première installation du service, il sera désactivé au démarrage et devra être démarré manuellement. Si vous souhaitez que le service démarre automatiquement au démarrage, il suffit de modifier son paramètre de démarrage avec systemctl enable <service>
, exemple: systemctl enable httpd
.
Une explication détaillée peut être trouvée dans documentation RHEL systemctl ou page de manuel systemctl elle-même
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-09-10 09:29:16 MDT; 1h 3min ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 6917 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Main PID: 1261 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─1261 /usr/sbin/httpd -DFOREGROUND
├─6936 /usr/sbin/httpd -DFOREGROUND
├─6937 /usr/sbin/httpd -DFOREGROUND
├─6938 /usr/sbin/httpd -DFOREGROUND
├─6939 /usr/sbin/httpd -DFOREGROUND
└─6940 /usr/sbin/httpd -DFOREGROUND
Sep 10 09:28:51 localhost systemd[1]: Starting The Apache HTTP Server...
Sep 10 09:29:16 localhost systemd[1]: Started The Apache HTTP Server.
Sep 10 10:21:02 localhost systemd[1]: Reloaded The Apache HTTP Server.
Tiré de la page systemd man :
(...) si un fichier d'unité n'a pas de version fournie par le fournisseur (c'est-à-dire qu'il est uniquement défini sous/etc/systemd/system ou/run/systemd/system, mais pas dans un fichier d'unité stocké sous/usr), alors il est pas supprimé. De plus, si une unité est masquée, elle est démasquée.
Si le fournisseur utilise SystemD, il est recommandé au fournisseur de configurer l'installation des fichiers SystemD dans /usr
donc il agira par défaut au cas où l'utilisateur voudrait modifier le fichier.
Un exemple de fichier systemd activé par le fournisseur:
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu YYYY-MM-DD HH:mm:ss TZ; 1h 0min ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 12345 (sshd)
CGroup: /system.slice/sshd.service
└─12345 /usr/sbin/sshd -D
MMM DD HH:mm:ss XXXXXX systemd[1]: Starting OpenSSH server daemon...
MMM DD HH:mm:ss XXXXXX systemd[1]: Started OpenSSH server daemon.