Modificar PATH de inicio
#1
Hola

Me ha planteado un nuevo usuario de Qnap, externo al foro, una consulta que pensé que iba a ser sencilla.

El caso es que si abrimos una consola y le indicamos que nos muestre el path con “echo $PATH” aparece un serie de rutas.

Para modificarlo escribes en la consola “export PATH=/mirutanueva:$PATH”

Si repetimos el comando para que lo muestre vemos que éste ha cambiado [emoji106]

Para hacer que esté al inicio he probado a agregarlo al autorun.sh pero NO aparece modificado al abrir la consola [emoji107]

Hilo de activación del autorun.sh
https://www.qnapclub.es/showthread.php?tid=3485

He probado a agregar la orden en la app ficticia de autorranque. Así de esa forma puedo hacer pruebas sin tener que hacer lentos reinicios como en el caso anterior. Pero de nuevo NO aparece modificado al abrir la consola. [emoji107]

Hilo de App Autorranque
https://www.qnapclub.es/showthread.php?tid=2114

Se que ambas ejecutan la orden ya que he agregado una segunda orden para crear un archivo dummy y este archivo es creado en ambos casos.

Por lo que intuyo, habrá que modificar algún archivo del disco flash o tal vez haya algo por usuario. El caso es que no se por donde buscar.

¿Algunos sabe cómo hacerlo?
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder
#2
Hola

Me autorrespondo ya que he encontrado una forma de hacerlo.

En una nas de QNAP, que están pensadas para trabajar las 24h, hay configuraciones y archivos que se copian de una flash y se cargan en ram.
Así el sistema cada vez que se inicia carga desde esa flash los datos.
El sistema está bien ante fallos accidentales o meteduras de pata del usuario (error de capa 8  Smile ).
Pero si el usuario quiere mantener esos cambios el tema se complica. Y este es el caso.

Ya se que muchos tenemos las máquinas permanentemente trabajando, pero algunas vez tenemos que hacer reinicios por actualizaciones.

Vamos al lío de como hacerlo.
Lo primero hemos de tener un archivo bash de autoarranque en la nas.

Hay dos formas:
  • La oficial de Qnap de como activar autorun.sh (el que sale en el menú de Panel de control, sistema y hardware)
  • Una que agrega una app ficticia en el app Station, está en el hilo de QPKG de autorranque

Una vez tengamos uno de los dos sistemas, hemos de añadir una línea en el script de bash que se ejecuta al iniciar la máquina.

Lo que hace es modificar el archivo "/etc/profile". 
Añadiremos las siguiente línea en nuestro script
Código:
echo export PATH=/opt/QPython3/bin:$PATH >> /etc/profile
La línea anterior añade sin borrar al final del archivo "export PATH=/opt/QPython3/bin:$PATH"
Si lo que queremos es ponerlo a final y no al inicio del path pondríamos "export PATH=$PATH:/opt/QPython3/bin"

Los cambio que se hacen a este archivo se pierden en cada reinicio pero nuestro autorun/autoarranque se encarga de agregarlos tras el arranque.

En el ejemplo, describo la ruta para agregar QPython 3, luego cada uno la adaptará a sus necesidades.

PD: dedicado al señor Dekkar (que me planteó la consulta) para que no deje de ser escéptico y crítico.
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder




Usuarios navegando en este tema: 1 invitado(s)