Iniciar script al iniciar QNAP
#1
Sabes algun forma de poder ejecutar un script (.sh) a la hora de iniciar el qnap?
  Responder
#2
Como te ha comentado pitucorto, lo tienes al final de su tutorial.

http://www.qnapclub.es/showthread.php?tid=1552
Arrow QNAP TS-251A 4GB | 4 TB WD Red NASware 3.0 
  Responder
#3
Eso ejecuta cada x tiempo. Hablo de iniciar en el arranque
  Responder
#4
Hola!,

Aquí tienes la info que solicitas: https://wiki.qnap.com/wiki/Running_Your_...at_Startup

Saludos!;
  Responder
#5
(18-01-2017, 01:25 AM)DonPeter escribió: Hola!,

Aquí tienes la info que solicitas: https://wiki.qnap.com/wiki/Running_Your_...at_Startup

Saludos!;
Muy buena. Me vale esa solución!
Muchas gracias!
  Responder
#6
Se puede ejecutar un archivo .sh en el archivo /etc/config/crontab sin necesidad de escribir información en /etc/config/qpkg.conf?
Es que quiero meter esta información  en /etc/config/qpkg.conf :

[dondominio]

Name = dondominio
Enable = TRUE
Date = 2017-12-19
Shell = /share/CACHEDEV1_DATA/home/admin/dondominio/dondominio.sh
Install_Path = /share/CACHEDEV1_DATA/home/admin/dondominio
Author = Dondominio


Pero resulta que cuando reinicio el Enable cambia a FALSE y no se si el ejecutable se ejecuta!!! Smile 
Evidentemente dondominio no me ofrece el archivo .qpkg.
No quiero que se ejecute al arrancar el sistema Undecided ,si no constantemente cada 2 minutos
Antes tenia este script en Container Station por medio de una maquina virtual Linux ya que tengo el QNAP TS128,
 pero resulta que me gasta memoria RAM y si no apagas
 correctamente el NAS el contenedor no vuelve a funcionar y el script no funciona.
  Responder
#7
Hola Alvaropen

Eso se hace por el sistema tradicional de CRON.

¿cada dos minutos? es una frecuencia elevada.

Para modificarlo has de usar una consola de comandos.

1/Editar /etc/config/crontab
tendrás que añadir una línea del tipo
*/2 * * * * /share/MD0_DATA/ruta/archivo.sh


2/Ejecutar 'crontab /etc/config/crontab' para cargar cambios

3/Reiniciar cron '/etc/init.d/crond.sh restart'

Y ya está [emoji2]
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
  Responder
#8
(19-12-2017, 12:32 PM)Ganekogorta escribió: Hola Alvaropen

Eso se hace por el sistema tradicional de CRON.

¿cada dos minutos? es una frecuencia elevada.

Para modificarlo has de usar una consola de comandos.

1/Editar /etc/config/crontab
tendrás que añadir una línea del tipo
*/2 * * * * /share/MD0_DATA/ruta/archivo.sh


2/Ejecutar 'crontab /etc/config/crontab' para cargar cambios

3/Reiniciar cron '/etc/init.d/crond.sh restart'

Y ya está [emoji2]

________________________________________________________________________________________________________________________

Valee gracias tio jajajajj te lo digo con toda la confianza [emoji2].
Tiene que ser obligatioramente en /share/MD0_DATA  o puede ser en la ruta que yo he elegido?
Es que yo tengo /share/CACHEDEV1_DATA/home/admin/ruta
Como se que el archivo .sh se está ejecutando aunque lo reinicie o apague el NAS??
Si eres de soporte tecnico de QNAP teneis que buscar la forma de que sea  más fácil hacer estas cosas, no crees?
Por medio de actualizaciones del firmware o simplemente eres un usuario??
Por otro lado es necesario eliminar la información de /etc/config/qkpg.conf que puede dar problemas o no?
Esto:
[dondominio]

Name = dondominio
Enable = TRUE
Date = 2017-12-19
Shell = /share/CACHEDEV1_DATA/home/admin/dondominio/dondominio.sh
Install_Path = /share/CACHEDEV1_DATA/home/admin/dondominio
Author = Dondominio

Gracias por ayudarme!!!
Tengo el TS128 NO PASA NADA verdad!!!
  Responder
#9
Hola

La ruta la puse de ejemplo, si tu sistema tienen cachedev1_data has de usar esa, yo no se tu caso exacto.

En general en los foros de suele indicar nociones de como hacerlo, no cómo resolver tu caso concreto y hacerte los deberes, como pasa en Yahoo respuestas [emoji23][emoji23][emoji23]

El tema del cron tras el reinicio...no lo tengo claro si se mantiene.
Te tocaría hacer la prueba.
Si no se mantiene, si que hay que hacer un autorun (de esos ficticios) que agregue la línea al cron [emoji848]

No soy de qnap, soy un usuario como tú. De hecho contesto en mi tiempo libre y siempre que tengo ocasión, algo que deberíamos hacer todos los usuarios del foro.

En cuanto a lo de la facilidad de uso, depende de ti y todo lo que quieras profundizar en la nas. El entorno gráfico te lo simplifica mucho y si quieres cosas que no hace, te has de buscar la vida y aprender [emoji6]
Lo mismo es aplicable a tu móvil smartphone, tienes tu entorno gráfico y si quieres hacer otras cosas... a rootearlo y buscarte la vida [emoji23]


Por cierto, te aconsejo evitar usar el usuario admin y trabajar con otro siempre que sea posible. Y esto es aplicable a todos los sistemas.

Ya nos contarás si te funcionó todo.


Un saludo
Agur eta ondo ibili
Un saludo

Agur eta ondo ibili

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

He comprobado que añadiendo la línea manualmente en el crontab, tras un reinicio esta se pierde.

Así que, apoyándome en el qpkg de autoarranque ficticio, he modificado el script agregando estas tres líneas

echo -e "*/15 * * * * /share/CACHEDEV1_DATA/mi_script_programado.sh">> /mnt/HDA_ROOT/.config/crontab
crontab  /etc/config/crontab
/etc/init.d/crond.sh restart

El QPKG debe de tener puesta la opción Enable =TRUE en el apartado  qpkg.conf

[autoarranque]

Status = complete
Name = autoarranque
Version = 1.0
Author = Manolete
QPKG_File = autoarranque.qpkg
Date = 2017-12-20
Shell = /share/CACHEDEV1_DATA/.qpkg/autoarranque/autoarranque.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/autoarranque
Enable = TRUE


Con esto conseguimos que cada vez que la nas sea reiniciada, al ejecutarse el qpkg de autoarranque, agregará la línea en el crontab y lo relanzará, quedando ya programada.

Un saludo
Agur eta ondo ibili
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)