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 (Guillem ha mogut ASIX/M08/UF3/PT21/23 a M08/UF3/PT21/23 sense deixar una redirecció)
m
 
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren)
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:
 +
<source>
 +
[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
 +
</source>
 +
 +
Per a habilitar l'arrencada ''on-boot'' habilitarem el servei amb <code>enable</code> i l'engegarem amb <code>start</code>.
 +
<source>
 +
systemctl enable ejabberd.service
 +
systemctl start ejabberd.service
 +
</source>

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