GNU/Linux >> Znalost Linux >  >> Cent OS

Automaticky spusťte službu OpenCA přes Systemd v CentOS 7

Službu OpenCA lze spustit pomocí SysVinit skript umístěný uvnitř openca/etc/init.d složka. Skript však musí být spuštěn ručně po každém restartu systému (jinak by mohl být skript naplánován jako úloha cron!). Co takhle přidat skript do Systemd aby se to spustilo automaticky při naběhnutí systému? V tomto tutoriálu vysvětlím, jak automaticky spustit službu OpenCA přes Systemd v CentOS 7.

Řešení :Buď převeďte starý init skript na soubory jednotky systemd, nebo spusťte skript prostřednictvím služby systemd. Zde ukážu ten druhý.

Automaticky spustit službu OpenCA přes Systemd v CentOS 7

K tomu potřebujete dva soubory:

  • Skript, který OpenCA již poskytuje: /home/openca/etc/init.d/openca (Ujistěte se, že je skript spustitelný a první řádek je #!/bin/sh ).
  • .service soubor.

Vytvořte .service soubor v /etc/systemd/system složku jako openca.service

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

Přidejte níže uvedený kód:

[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

Ujistěte se, že odpovídajícím způsobem aktualizujete cestu. Jakmile budete se soubory hotovi, musíte znovu načíst démony a poté povolit službu, jak je uvedeno níže:

#systemctl daemon-reload  
#systemctl enable openca  

Jakmile je povoleno, můžete spustit a zastavit svou službu OpenCA jako kteroukoli jinou službu na CentOS 7.

Spuštění služby OpenCA

#systemctl start openca

Chcete-li zastavit službu OpenCA

#systemctl stop openca

Cent OS
  1. Spuštění, zastavení nebo restartování služeb v CentOS 8 – proces krok za krokem?

  2. Firewalld se na CentOS 8 s DBusException nespustí

  3. Centos – Nepodařilo se spustit Apache Http Server – Httpd.service se nezdařilo?

  1. Služba Systemd nespustí Nodejs?

  2. CentOS / RHEL 7 :Jak nakonfigurovat sériové getty pomocí systemd

  3. CentOS / RHEL :Jak nainstalovat a spustit službu Apache httpd

  1. CentOS / RHEL 7:Nelze spustit službu Samba

  2. Spusťte PHP-FPM s možností root automaticky

  3. Nelze spustit síťovou službu CentOS 7