210 | | |
| 210 | == Agente de OpenGnsys para Windows: reiniciar en caso de error == |
| 211 | |
| 212 | Windows permite configurar la acción que deben realizar los servicios en caso de error. En vez de hacerlo a mano, desde opengnsys podemos cambiar la clave del registro correspondiente para que en caso de error se reinicie. |
| 213 | |
| 214 | El código es el siguiente. |
| 215 | |
| 216 | {{{ |
| 217 | PART=$(ogMount $1 $2) |
| 218 | drbl-chntpw $PART/Windows/System32/config/SYSTEM << EOT |
| 219 | cd \ControlSet001\services\Cliente Opengnsys |
| 220 | ed FailureActions |
| 221 | 44 |
| 222 | :00000 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 |
| 223 | :00010 14 00 00 00 01 00 00 00 60 EA 00 00 01 00 00 00 |
| 224 | :00020 60 EA 00 00 01 00 00 00 00 00 00 00 |
| 225 | s |
| 226 | q |
| 227 | y |
| 228 | EOT |
| 229 | }}} |
| 230 | |
| 231 | Habría que crear un script y darle como parámetros el número de disco y el número de partición |
| 232 | |
| 233 | En Windows puede variar el nombre de los archivos y las ramas del registro respecto a las mayúsculas y minúsculas, esto provocaría que fallará. En este caso hay que comprobar si el directorio "/Windows/System32/config/SYSTEM" y la rama del registro "SYSTEM \ControlSet001\services\Cliente Opengnsys" están escritas correctamente. |