GNU/Linux >> Linux Esercitazione >  >> Cent OS

Avvia automaticamente il servizio OpenCA tramite Systemd in CentOS 7

Il servizio OpenCA può essere avviato utilizzando il SysVinit script che si trova all'interno di openca/etc/init.d cartella. Tuttavia, lo script deve essere avviato manualmente dopo ogni riavvio del sistema (altrimenti, lo script potrebbe essere stato programmato come cron job!). Che ne dici di aggiungere lo script a Systemd in modo che possa avviarsi automaticamente all'avvio del sistema? In questo tutorial, spiegherò come avviare automaticamente il servizio OpenCA tramite Systemd in CentOS 7.

Soluzione :convertire il vecchio script init in file di unità systemd o eseguire uno script tramite un servizio systemd. Qui mostrerò quest'ultimo.

Avvia automaticamente il servizio OpenCA tramite Systemd in CentOS 7

Per fare ciò, hai bisogno di due file:

  • Lo script già fornito da OpenCA: /home/openca/etc/init.d/openca (Assicurati che lo script sia eseguibile e che la prima riga sia #!/bin/sh ).
  • .service file.

Crea .service file in /etc/systemd/system cartella come openca.service

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

Aggiungi il codice seguente:

[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

Assicurati di aggiornare il percorso di conseguenza. Una volta che hai finito con i file, devi ricaricare i demoni e quindi abilitare il servizio come di seguito:

#systemctl daemon-reload  
#systemctl enable openca  

Una volta abilitato, puoi avviare e interrompere il tuo servizio OpenCA come qualsiasi altro servizio su CentOS 7.

Per avviare il servizio OpenCA

#systemctl start openca

Per interrompere il servizio OpenCA

#systemctl stop openca

Cent OS
  1. Firewalld non si avvia su CentOS 8 con un DBusException

  2. Centos – Impossibile avviare il server HTTP Apache – Httpd.service non riuscito?

  3. Come avviare/arrestare/riavviare i servizi in CentOS Web Panel

  4. CentOS / RHEL 7:come configurare getty seriale con systemd

  5. CentOS / RHEL:come installare e avviare il servizio httpd di Apache

Come avviare il servizio all'avvio con RHEL 8 / CentOS 8 Linux

Come avviare, arrestare o riavviare i servizi in CentOS 8

CentOS / RHEL 7:Guida per principianti alle unità di servizio systemd

CentOS / RHEL 7:impossibile avviare il servizio vsftpd

CentOS / RHEL 7:impossibile avviare il servizio Samba

Impossibile avviare il servizio postgresql su CentOS 7