Servicio Linux

McWebPanel puede funcionar bajo servicio Linux, este arrancará el servidor de Minecraft en caso de que esté correctamente configurado.

También tiene la particularidad que si apagas el servidor Linux, este apagara el servidor de Minecraft en caso de que estuviera encendido, esto es así para evitar cualquier problema de corrupción de mapas o cualquier problema que se pueda generar al forzar un apagado.

Crear Servicio

Para crear el servicio primero tendremos que entrar en la consola con permisos de root y añadir los siguientes comandos:

# Ir al directorio de servicios

cd /etc/systemd/system/


ADVERTENCIA

En caso de tener más de un panel en la misma máquina:

1. Tendrás que crear un archivo de servicio diferente por cada panel "nombre.service"

2. Modificar la ruta de ExecStart y ExecStop con la ruta que corresponda a cada panel.


Creamos un archivo mcwebpanel.service con la siguiente configuración:

[Unit]

Description=McWebPanel service

After=network.target network-online.target apache2.service

Wants=apache2.service

 

[Service]

ExecStart=php /var/www/html/cron/services.php start

ExecStop=php /var/www/html/cron/services.php stop

Restart=no

Type=oneshot

RemainAfterExit=yes

User=www-data

 

[Install]

WantedBy=multi-user.target


Guardamos el archivo.

Habilitar Servicio

# Recarga Systemd

systemctl daemon-reload

# Habilitar Servicio en Systemd

systemctl enable mcwebpanel.service


Arrancar Servicio

# Iniciar Servicio

systemctl start mcwebpanel.service


Y ya estará el servicio en funcionamiento.

Activar arranque automatico (panel)

Para activar que el servidor Minecraft se inicie automáticamente al encender el servidor, hay que ir a System Conf y seleccionar "SI" el siguiente parámetro:

Configuracion Boot

Y hacemos clic al botón Guardar Cambios