Page 1 of 1

[REQUEST] Task Scheduler

Posted: 06 Aug 2012, 19:13
by xeir
Söker en schemaläggare (QPKF) som kan hämta en fil från ftp varje dag vid en specifik tidpunkt.

Är det något som kan tänkas finnas?

//Andreas

Re: [REQUEST] Task Scheduler

Posted: 07 Aug 2012, 19:41
by P3R
Om du kan nöja dig med att i stället för en specifik fil peka på mappen som innehåller just den filen så tror jag att schemalagd RTRR borde kunna göra vad du önskar.

Re: [REQUEST] Task Scheduler

Posted: 13 Aug 2012, 20:54
by ewook
Hej!

Du kan (på eget bevåg) skapa ett skript ( exempelvis under /share/MD0_DATA/skript.sh) som använder /sbin/ftp och innehåller det du behöver, och sedan logga in över SSH och lägg till skriptet under
root's crontab och schemlägg så som du önskar (crontab -l för att lista, crontab -e för att editera).
edit: Jag kan inte garantera att ändringen bibehålls vid firmware uppgradering!

Re: [REQUEST] Task Scheduler

Posted: 14 Aug 2012, 00:36
by micke
ewook wrote:crontab -e för att editera).
edit: Jag kan inte garantera att ändringen bibehålls vid firmware uppgradering!
Om du använder 'crontab -e' så kommer ändringarna försvinna tämligen snabbt :-) För att behålla ändringar i crontab-filen så fungerar följande alldeles utmärkt:

1. Lägg till dina ändringar i /etc/config/crontab.
2. Kör 'crontab /etc/config/crontab' för att aktivera ändringarna.
3. Starta om crontab, dvs. '/etc/init.d/crond.sh restart' (verkar inte nödvändigt men vanligtvis är det en bra idé att starta om en tjänst efter att ha ändrat i dess inställningar)

Om du följer dessa enkla steg så kommer ändringarna överleva t.o.m. en firmware uppgradering...

/Micke

Re: [REQUEST] Task Scheduler

Posted: 14 Aug 2012, 08:20
by ewook
micke wrote: Om du använder 'crontab -e' så kommer ändringarna försvinna tämligen snabbt :-) För att behålla ändringar i crontab-filen så fungerar följande alldeles utmärkt:

1. Lägg till dina ändringar i /etc/config/crontab.
2. Kör 'crontab /etc/config/crontab' för att aktivera ändringarna.
3. Starta om crontab, dvs. '/etc/init.d/crond.sh restart' (verkar inte nödvändigt men vanligtvis är det en bra idé att starta om en tjänst efter att ha ändrat i dess inställningar)

Om du följer dessa enkla steg så kommer ändringarna överleva t.o.m. en firmware uppgradering...

/Micke
Tack för korrektionen Micke (det var okänt för mig att edit-"macrot" ignoreras!)!

Re: [REQUEST] Task Scheduler

Posted: 14 Aug 2012, 13:37
by micke
ewook wrote: det var okänt för mig att edit-"macrot" ignoreras!)!
'crontab -e' ignoreras inte, men ändringarna utförs i "runtime" crontab-filen som finns på ram-disken, dvs. den överlever inte en omstart. Dessutom så skrivs den över av en del QNAP specifika tjänster vid olika ändringar. /etc/config/crontab är den fil som används för att initiera "runtime"-filen vid start och även den fil som de QNAP specifika tjänsterna ändrar innan de aktiverar de nya inställningarna (dvs. skriver över ändringarna i "runtime"-filen på ram-disken)

/Micke

Re: [REQUEST] Task Scheduler

Posted: 14 Aug 2012, 15:01
by ewook
Tack ännu en gång, efter att jag grävde runt i config så förstod jag att så var fallet (,fortfarande inte till 100% bekväm i embedded-världen).