El archivo de unidad systemd que se envía con MySQL Router 8.0 RPM no reiniciará automáticamente mysqlrouter en caso de falla. Sin embargo, se puede modificar para hacerlo editando el archivo /usr/lib/systemd/system/mysqlrouter.service y añadiendo esta línea:
Restart=on-failure Put it right after the "ExecStart" line, so that the file ooks like this: [Unit] Description=MySQL Router After=syslog.target After=network.target [Service] Type=simple User=mysqlrouter Group=mysqlrouter PIDFile=/var/run/mysqlrouter/mysqlrouter.pid ExecStart=/usr/bin/mysqlrouter -c /etc/mysqlrouter/mysqlrouter.conf Restart=on-failure PrivateTmp=true [Install] WantedBy=multi-user.target
Para que los cambios surtan efecto, se debe indicar a systemd que vuelva a cargar los archivos de la unidad. Desde la línea de comando:
# systemctl daemon-reload
Tenga en cuenta que no reiniciará el enrutador en un apagado normal, sino solo si muere inesperadamente. Por lo tanto, kill -9 hará que se reinicie, pero no lo hará un apagado normal o un kill sin banderas.