Diferència entre revisions de la pàgina «ASIX/M08/UF3/PT21/23»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «El binari del programa s'instal·la per defecte a <code>/usr/local/sbin/ejabberdctl</code> de manera que, per engegar i aturar el servei ho farem amb <source> /usr/loc...».) |
m |
||
(Hi ha 3 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