Diferència entre revisions de la pàgina «ASIX/M08/UF3/PT21/23»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
m
m
 
Línia 4: Línia 4:
 
</source>
 
</source>
 
o bé afegirem la ruta del binari al ''PATH'' de l'usuari ''root''; per exemple, <code>/bin/ejabberdctl</code>
 
o bé afegirem la ruta del binari al ''PATH'' de l'usuari ''root''; per exemple, <code>/bin/ejabberdctl</code>
 +
  
 
Una altra opció per a fer que el servei s'executi automàticament a l'arrencada podem optar per a crear un servei associat a ell. Haurem de crear un arxiu a <code>/usr/lib/systemd/system/ejabberd.service</code> amb el contingut següent:
 
Una altra opció per a fer que el servei s'executi automàticament a l'arrencada podem optar per a crear un servei associat a ell. Haurem de crear un arxiu a <code>/usr/lib/systemd/system/ejabberd.service</code> amb el contingut següent:

Revisió de 12:31, 15 abr 2020

El binari del programa s'instal·la per defecte a /usr/local/sbin/ejabberdctl de manera que, per engegar i aturar el servei ho farem amb

/usr/local/sbin/ejabberdctl start
/usr/local/sbin/ejabberdctl stop

o bé afegirem la ruta del binari al PATH de l'usuari root; per exemple, /bin/ejabberdctl


Una altra opció per a fer que el servei s'executi automàticament a l'arrencada podem optar per a crear un servei associat a ell. Haurem de crear un arxiu a /usr/lib/systemd/system/ejabberd.service amb el contingut següent:

[Unit]
Description=Ejabberd server
After=syslog.target
After=network.target
 
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/local/sbin/ejabberdctl start
ExecStop=/usr/local/sbin/ejabberdctl stop
 
[Install]
WantedBy=multi-user.target

Per a habilitar l'arrencada on-boot habilitarem el servei amb enable i l'engegarem amb start.

systemctl enable ejabberd.service
systemctl start ejabberd.service