        |
HPUX y autologin
El arranque automático en las X está controlado por el fichero /etc/dt/config/Xaccess, cuya última línea debe ser "op22_mm BYPASS_LOGIN opermm" para que en la máquina (en este caso la op22_mm) entre automáticamente con el usuario opermm.
En las ops de sico es un poquito más complejo.
- El fichero /etc/dt/config/Xaccess está renombrado a /etc/dt/config/Xaccess
- En el crontab del usuario /var/spool/cron/crontabs están las dos líneas siguientes:
50 04 * * * /sbin/init.d/Captura revisar >> /home/metro/log.cron 2>&1 00 05 * * * /sbin/init.d/Operador revisar >> /home/opermm/prueba.txt 2>&1 |
La primera sirve para parar y rearrancar la aplicación haciendo el tratamiento de logs, mientras que la segunda se encarga de rearrancar las X (lo cual provoca que haya que rearrancar la aplicación una segunda vez)
- En el fichero /sbin/init.d/Operador se pregunta si están arrancadas las X, y en su caso copia el /etc/dt/config/Xaccess.Automático a /etc/dt/config/Xaccess y mata el mwm, las X, y reinicia todo.
Cuidado: que la comprobación en dicho fichero está mal, porque en vez de comprobar si están arrancadas las X directamente, comprueba si está arrancado el mwm (que sólo lo estará si ha podido entrar en el usuario). La línea a cambiar es:
# Si el sistema esta rodando ...
id=`/usr/bin/ps -efa | grep mwm | grep -v grep | awk '{print $2}'`
Por
# Si el sistema esta rodando ...
id=`/usr/bin/ps -efa | grep 'X ' | grep -v grep | awk '{print $2}'`
NOTA: Este cambio ya está hecho en la op22_mm ya que había problemas por esta causa.
|