Ejecutar script cron con lynx no funciona

Estoy tratando de automatizar un process de inicio de session que solo se puede hacer a través de un browser. Estoy usando el browser de linces para crear las acciones necesarias para hacer esto. Lynx hace esto descargando las pulsaciones de keyboard de un usuario en un file y luego permite un indicador: -cmd_script=scriptfile para cargar el script.

Invoco a lynx:

 lynx -accept_all_cookies -cmd_script="myscript.lynx" www.example.com 

Desde mi terminal interactivo, el script resultante funciona perfectamente para mí.

He cron ejecutar la tarea y no funciona. Comprobé /var/log/everything.log y noté que cuando se ejecutó el script, Lynx pregunta:

 Your Terminal type is unknown! Enter a terminal type: [vt100] 

Para solucionar esto, utilicé el indicador -term=linux que detuvo el problema, pero el process de inicio de session todavía no parecía pasar la primera página (mirando el file de logging).

He intentado tantas sugerencias como pude encontrar. Copié los resultados de env (en el terminal interactivo) y los pegué en el script para ver si el entorno lo solucionaría, pero lamentablemente no lo hizo.

Otra nota: mi process de inicio de session implica un redirect (que no se networkingirecciona en el browser de lince, así que solo sigo el enlace que proporciona)

Resulta que fue un simple error. Cuando utilicé el flag -cmd_script="myscript.lynx" , puse myscript.lynx en el mismo directory que el script (que resultó ser /root/bin ). Me di count de que Lynx nunca estaba ejecutando el script, la razón es que aparentemente cron se ejecuta desde el directory de inicio del usuario. Como estaba usando el crontab de raíz, estaba buscando /root para myscript.lynx , no /root/bin como esperaba.

La solución simple? -cmd_script="/root/bin/myscript.lynx"