Iniciar script al iniciar QNAP
#11
(20-12-2017, 05:56 PM)Ganekogorta escribió: 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
___________________________________________________________________________________________
Gracias por ayudarme colega!!!
Sigo pensando que QNAP tiene que seguir trabajando con las actualizaciones ya que es software libre y es facil mejorar las cosas

(20-12-2017, 05:56 PM)Ganekogorta escribió: 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
_______________________________________

El qpkg tiene que tener esta informacion no?:


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

A mi me ha funcionado!!!!
 Responder


Usuarios navegando en este tema: 1 invitado(s)


Powered By MyBB 1.8.6, © 2002-2018 MyBB Group
Hora: 18-01-2018, 12:48 PM