GNU/Linux >> Tutoriels Linux >  >> Cent OS

Démarrer automatiquement le service OpenCA via Systemd dans CentOS 7

Le service OpenCA peut être démarré en utilisant le SysVinit script situé dans openca/etc/init.d dossier. Cependant, le script doit être démarré manuellement après chaque redémarrage du système (sinon, le script aurait pu être planifié comme tâche cron !). Que diriez-vous d'ajouter le script à Systemd pour qu'il puisse démarrer automatiquement au démarrage du système ? Dans ce tutoriel, je vais vous expliquer comment démarrer automatiquement le service OpenCA via Systemd dans CentOS 7.

Solution :Convertissez l'ancien script init en fichiers d'unité systemd ou exécutez un script via un service systemd. Ici, je vais montrer ce dernier.

Démarrer automatiquement le service OpenCA via Systemd dans CentOS 7

Pour ce faire, vous avez besoin de deux fichiers :

  • Le script déjà fourni par OpenCA : /home/openca/etc/init.d/openca (Assurez-vous que le script est exécutable et que la première ligne est #!/bin/sh ).
  • .service fichier.

Créer .service fichier dans /etc/systemd/system dossier en tant que openca.service

#vim /etc/systemd/system/openca.service

Ajoutez le code ci-dessous :

[Unit]
Description=OpenCA Start script at boot
After=network.target

[Service]
Type=forking
ExecStart=/home/openca/etc/init.d/openca start
ExecStop=/home/openca/etc/init.d/openca stop
TimeoutStartSec=0

[Install]
WantedBy=default.target

Assurez-vous de mettre à jour le chemin en conséquence. Une fois que vous avez terminé avec les fichiers, vous devez recharger les démons, puis activer le service comme ci-dessous :

#systemctl daemon-reload  
#systemctl enable openca  

Une fois activé, vous pouvez démarrer et arrêter votre service OpenCA comme n'importe quel autre service sur CentOS 7.

Pour démarrer le service OpenCA

#systemctl start openca

Pour arrêter le service OpenCA

#systemctl stop openca

Cent OS
  1. Démarrer, arrêter ou redémarrer les services dans CentOS 8 - Processus étape par étape ?

  2. Firewalld ne parvient pas à démarrer sur CentOS 8 avec une DBusException

  3. Centos - Systemd tue le service immédiatement après le démarrage ?

  4. Centos – Faire démarrer une application automatiquement ?

  5. Comment démarrer/arrêter/redémarrer les services dans CentOS Web Panel

Comment démarrer le service au démarrage avec RHEL 8 / CentOS 8 Linux

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

CentOS / RHEL 7 :Guide du débutant sur les unités de service systemd

Impossible de démarrer le service Nagios (CentOS/RHEL)

Démarrer automatiquement PHP-FPM avec l'option root

Impossible de démarrer le service réseau CentOS 7