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:
Y hacemos clic al botón Guardar Cambios