Configuración del arranque automático de IRIS en Linux
Por razones prácticas, muchas veces necesitamos que tras un reinicio de un servidor Linux, la instancia IRIS que tengamos instalada se inicie automáticamente.
A continuación encontraréis los pasos a seguir para automatizar el arranque de IRIS durante un reinicio de Linux, a través de systemd :
1. Cread un archivo iris.service en /etc/systemd/system/iris.service que contenga la siguiente información
[Unit]
Description=InterSystems IRIS Data Platform
After=network.target
[Service]
Type=forking
User=irisusr
ExecStart=/usr/bin/iris start iris
ExecStop=/usr/bin/iris stop iris quietly
Restart=on-failure
RemainAfterExit=yes
[Install]
WantedBy=multi-user.targetNota : el Usuario debe corresponder al que habéis utilizado durante la instalación de IRIS al responder a la pregunta "What user should be the owner of this instance?".
2. Recargad el gestor de configuración systemd
sudo systemctl daemon-reload3. Activad el servicio IRIS para automatizar su arranque
sudo systemctl enable iris
Esta activación crea los enlaces simbólicos para automatizar el arranque de IRIS:
Synchronizing state of iris.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable iris
Created symlink /etc/systemd/system/multi-user.target.wants/iris.service → /etc/systemd/system/iris.service.
4. Reiniciad el servidor Linux
sudo reboot5. Volved a conectar para comprobar que IRIS se inicia
ssh guilbaud@192.168.102.130
guilbaud@192.168.102.130's password:
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-36-generic x86_64)$ iris all
Instance Name Version ID Port Directory
---------------- ---------------- ----- --------------------------------
up >IRIS 2024.1.0.267.2 1972 /usr/irissys