ARTICULO: Error 126 o 127 al ejecutar alarmprogram.sh

En una nueva instalación de IBM Informix en linux es posible que nos aparezca un error en el online.log como el siguiente:

Process exited with return code 126: /bin/sh /bin/sh -c /opt/IBM/informix/etc/alarmprogram.sh 2 23 «Logical Log 45 Complete, timestamp: 0x435a110a.» «Logical Log 45 Complete, timestamp: 0x435a110a.» «»

Este problema viene cuando utilizamos el alarmprogram que trae IBM Informix por defecto y la distribución Linux que se utiliza viene sin ksh instalado.

Si nos fijamos en la cabecera del script alarmprogram.sh veremos lo siguiente:

#!/bin/ksh

Indicando que utilice la shell ksh que no viene instalada en el sistema.

Para eliminar el error basta con cambiar la cabecera para que utilice una de las shell que sí que estén instaladas en el sistema:

#!/bin/sh

Proyectos y Soluciones
Proyectos y Soluciones
Artículos: 163