Salve a tutti ,
ho urgente bisogno di sapere se con il mio DS215J posso impostare dei cron job per automatizzare alcune funzioni su
un sito realizzato con cms prestashop che è hostato su server esterno.
Ho provato ad impostarli da Pannello di controllo/Utilità di pianificazione,
ho fatto delle prove creando Attività pianificata/ Script definito dall'utente dove ho inserito direttamente il comando
curl "indirizzo web https dello script.php" ma non succede nulla cioè mi dice che non trova il file o la directory.
Ho provato con un task manager su server esterno e funziona ma visto che devo pagare il servizio mi chiedevo se potevo farlo
con il mio NAS SYNOLOGY.
Grazie infinite per chi mi aiuterà ....
Creare cron Job
-
- Utente
- Messaggi: 8
- Iscritto il: lunedì 19 settembre 2016, 10:20
Creare cron Job
- UPS: Atlantis
- GTW: TP-LINK ISP: [LINKEM]
- NAS: DS[215j]
- CLI: Windows7 64bit
Saluti
AlessandroX
Re: Creare cron Job
Crea uno script locale con curl dentro e dall'utilità lancia lo script "sh percorso/script.sh" al quale ai impostato l'attributo di esecuzione.
Ma non funzionerà in quanto tu, alla fine, vuoi eseguire uno script php su server esterno (in internet). Non ti serve a nulla eseguirlo localmente sul nas.
Uno script cron di un CMS, che io sappia, pur non conoscendo prestashop, deve essere eseguito sul server che fisicamente ospita il sito.
Ad esempio con WP non funzionerebbe.
Ma non funzionerà in quanto tu, alla fine, vuoi eseguire uno script php su server esterno (in internet). Non ti serve a nulla eseguirlo localmente sul nas.
Uno script cron di un CMS, che io sappia, pur non conoscendo prestashop, deve essere eseguito sul server che fisicamente ospita il sito.
Ad esempio con WP non funzionerebbe.
Dal 01.01.2015 non rispondo a quesiti tecnici dei non osservanti il regolamento https://www.synologyitalia.com/presentazioni/regolamento-leggere-prima-di-postare-t5062.html
www.alldataee.com
- UPS: APC SMT2200I+AP9631
- GTW: Vigor2866Vac(4.4.2): 2StaticIP FTTH(1/.1G)+FTTC(30/3M)
- SWC: Netgear GS728TPv2(PoE+)
- 4x HP NJ2000G
- 2x Netgear GS108Tv2
- 2x VigorAP902
- NAS: DS1819+: DSM6.2.4(u7),32GB; C(2x845DCPro),R5(3xST6000VN001),R0(2xWD60PURX),VB(WD60EFRX);LAN:LAG(1+2),3,4
- DS1815+: DSM6.2.4(u7),16GB; R5(3xWD60EFRX),VB(2xWD60EFRX);LAN:LAG(1+2),3
- RS3617xs+: DSM6.2.4(u7),8GB; R6(8xWD40FFWX),HS(WD40FFWX);LAN:LAG(1+2+3),4,LAG(5+6)
- DS1513+(4GB); DS115j
- ALTRO: Denon AVR-4311
- UE55ES8000Q, UE32ES6800Q, UE22F5410AY
- Galaxy Note8, A5, TabS3; Nokia N8
- EXP: E5: NET9 PC:W9,M0,L6
www.alldataee.com
-
- Utente
- Messaggi: 8
- Iscritto il: lunedì 19 settembre 2016, 10:20
Re: Creare cron Job
Ciao Grazie per la celere risposta,
appena posso riprovo con lo script in locale come mi hai appena suggerito anche se ho già provato in effetti e non ha funzionato ma magari ho scritto
male il percorso,nel campo dove inserire l'indirizzo devo mettere sh prima del percorso? all'interno del file script.sh io ho inserito solo questo:
curl "https://indirizzoweb/cartella/file.php"
non ho mai compilato uno script.sh devo inserire qualche altra cosa???
Il seguente script serve per aggiornare la sitemap del sito una volta al giorno, quindi devo impostare un cron task che richiama l'indirizzo web una volta al giorno e attiva l'aggiornamento, ma ci sono anche altri moduli in prestashop che mettono a disposizione degli indirizzi per automattizare le funzioni.
Io attualmente uso un altro server esterno (non quello dove ho hostato il sito) dove ho impostato il cron task per eseguire alcuni di questi indirizzi e funzionano, ma è limitato e per eseguire più cron job dovrei acquistare un upgrade del servizio, mi chiedevo visto che ho acquistato un NAS che è praticamente un mini server perchè non sfruttarlo?
sempre se possibile..
Grazie
appena posso riprovo con lo script in locale come mi hai appena suggerito anche se ho già provato in effetti e non ha funzionato ma magari ho scritto
male il percorso,nel campo dove inserire l'indirizzo devo mettere sh prima del percorso? all'interno del file script.sh io ho inserito solo questo:
curl "https://indirizzoweb/cartella/file.php"
non ho mai compilato uno script.sh devo inserire qualche altra cosa???
Il seguente script serve per aggiornare la sitemap del sito una volta al giorno, quindi devo impostare un cron task che richiama l'indirizzo web una volta al giorno e attiva l'aggiornamento, ma ci sono anche altri moduli in prestashop che mettono a disposizione degli indirizzi per automattizare le funzioni.
Io attualmente uso un altro server esterno (non quello dove ho hostato il sito) dove ho impostato il cron task per eseguire alcuni di questi indirizzi e funzionano, ma è limitato e per eseguire più cron job dovrei acquistare un upgrade del servizio, mi chiedevo visto che ho acquistato un NAS che è praticamente un mini server perchè non sfruttarlo?
sempre se possibile..
Grazie
- UPS: Atlantis
- GTW: TP-LINK ISP: [LINKEM]
- NAS: DS[215j]
- CLI: Windows7 64bit
Saluti
AlessandroX
-
- Utente
- Messaggi: 8
- Iscritto il: lunedì 19 settembre 2016, 10:20
Re: Creare cron Job
Buongiorno,
niete da fare ho provato a creare uno script in locale come suggerito ma niente ricevo sempre la seguente email dal Nas
Attività: Test import csv
Orario d’inizio: Sat, 12 Nov 2016 09:25:47 GMT
Orario di fine: Sat, 12 Nov 2016 09:25:47 GMT
Stato corrente: 127
Output standard/errore:
sh: volume1/Dati/Script Synology/script.sh: No such file or directory
Cordialmente,
Synology DiskStation
Io penso che ci sarà una soluzione, come fa altrimenti ilsitox.com (dove ho un account) ad
eseguire i miei cron job tramite l'inserimento del semplice indirizzo url to call?
Non ho inserito il nome del sito perchè non sò se potevo farlo.....
Se risolviamo questa cosa faremo felici per prima me ma anche tanti altri che utilizzano questa funzione o vorrebbero utilizzarla meglio
con il proprio NAS SYNOLOGY.
niete da fare ho provato a creare uno script in locale come suggerito ma niente ricevo sempre la seguente email dal Nas
Attività: Test import csv
Orario d’inizio: Sat, 12 Nov 2016 09:25:47 GMT
Orario di fine: Sat, 12 Nov 2016 09:25:47 GMT
Stato corrente: 127
Output standard/errore:
sh: volume1/Dati/Script Synology/script.sh: No such file or directory
Cordialmente,
Synology DiskStation
Io penso che ci sarà una soluzione, come fa altrimenti ilsitox.com (dove ho un account) ad
eseguire i miei cron job tramite l'inserimento del semplice indirizzo url to call?
Non ho inserito il nome del sito perchè non sò se potevo farlo.....
Se risolviamo questa cosa faremo felici per prima me ma anche tanti altri che utilizzano questa funzione o vorrebbero utilizzarla meglio
con il proprio NAS SYNOLOGY.
- UPS: Atlantis
- GTW: TP-LINK ISP: [LINKEM]
- NAS: DS[215j]
- CLI: Windows7 64bit
Saluti
AlessandroX
Re: Creare cron Job
OK, se dici che da sito esterno a quello che ospita prestashop ti funziona allora probabilmente ti funzionerà anche da nas.
Lo script non necessariamente deve finire con .sh ma è meglio, così sai che è la shell del nas (bash) ad eseguirlo. L'errore dato dal "file non trovato" è a causa del percorso errato in relazione alla directory di partenza che probabilmente è "/root".
Mettici una barra prima di volume: "/volume1/..." così lo specifichi in modo assoluto e non relativo.
Lo script non necessariamente deve finire con .sh ma è meglio, così sai che è la shell del nas (bash) ad eseguirlo. L'errore dato dal "file non trovato" è a causa del percorso errato in relazione alla directory di partenza che probabilmente è "/root".
Mettici una barra prima di volume: "/volume1/..." così lo specifichi in modo assoluto e non relativo.
Dal 01.01.2015 non rispondo a quesiti tecnici dei non osservanti il regolamento https://www.synologyitalia.com/presentazioni/regolamento-leggere-prima-di-postare-t5062.html
www.alldataee.com
- UPS: APC SMT2200I+AP9631
- GTW: Vigor2866Vac(4.4.2): 2StaticIP FTTH(1/.1G)+FTTC(30/3M)
- SWC: Netgear GS728TPv2(PoE+)
- 4x HP NJ2000G
- 2x Netgear GS108Tv2
- 2x VigorAP902
- NAS: DS1819+: DSM6.2.4(u7),32GB; C(2x845DCPro),R5(3xST6000VN001),R0(2xWD60PURX),VB(WD60EFRX);LAN:LAG(1+2),3,4
- DS1815+: DSM6.2.4(u7),16GB; R5(3xWD60EFRX),VB(2xWD60EFRX);LAN:LAG(1+2),3
- RS3617xs+: DSM6.2.4(u7),8GB; R6(8xWD40FFWX),HS(WD40FFWX);LAN:LAG(1+2+3),4,LAG(5+6)
- DS1513+(4GB); DS115j
- ALTRO: Denon AVR-4311
- UE55ES8000Q, UE32ES6800Q, UE22F5410AY
- Galaxy Note8, A5, TabS3; Nokia N8
- EXP: E5: NET9 PC:W9,M0,L6
www.alldataee.com
-
- Utente
- Messaggi: 8
- Iscritto il: lunedì 19 settembre 2016, 10:20
Re: Creare cron Job
Ciao dMajo
Scusa il ritardo ma sono stato molto impegnato e sono riuscito solo adesso ad effettuare un altro test.
Per il discorso del percorso da indicare per eseguire lo script in locale che doveva seguire il comando curl ecc.
Ho fatto varie prove ma non ha funzionato, evidentemente come dicevi uno script in locale non è in grado di eseguire un comando
su un server esterno.
Ma se inserisco il comando curl con l'url da chiamare direttamente al posto del percorso FUNZIONA!!!
Grande ,ci voleva proprio ... Speriamo che non dà sorprese dopo.....
Problema Risolto!
Grazie
Scusa il ritardo ma sono stato molto impegnato e sono riuscito solo adesso ad effettuare un altro test.
Per il discorso del percorso da indicare per eseguire lo script in locale che doveva seguire il comando curl ecc.
Ho fatto varie prove ma non ha funzionato, evidentemente come dicevi uno script in locale non è in grado di eseguire un comando
su un server esterno.
Ma se inserisco il comando curl con l'url da chiamare direttamente al posto del percorso FUNZIONA!!!
Grande ,ci voleva proprio ... Speriamo che non dà sorprese dopo.....
Problema Risolto!
Grazie
- UPS: Atlantis
- GTW: TP-LINK ISP: [LINKEM]
- NAS: DS[215j]
- CLI: Windows7 64bit
Saluti
AlessandroX