Auteur Topic: Task Scheduler: juist pad naar mijn script?  (gelezen 7177 keer)

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Task Scheduler: juist pad naar mijn script?
« Gepost op: 08 februari 2014, 12:59:14 »
Beste mensen hier,

Kan iemand mij helpen om het juiste pad voor het runnen van een script in de task scheduler te formuleren?

Ik heb bijna elke combinatie van dit geprobeerd: "/volume1/..../python myemail.py"

Ik kan het script wel eenvoudig runnen op de command line via Putty (ingelogd als "admin"). Het script staat in de root van volume1. Ik zie het bestand staan als ik "ls" doe via command line.

Alvast erg bedankt.

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #1 Gepost op: 08 februari 2014, 13:17:15 »
Citaat
Het script staat in de root van volume1. Ik zie het bestand staan als ik "ls" doe via command line.
Dus: /volume1/myemail.py ?
En je opdracht is:
python /volume1/myemail.py ?

Moet het dan niet zijn:
<install-pad>/python /volume1/myemail.py
Of zet het geheel in een sh script die je gaat runnen in task scheduler.

En anders......krijg je een foutmelding of zo ?


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #2 Gepost op: 08 februari 2014, 19:03:08 »
Bedankt voor de tips Birdy.

Heb nog een aantal varianten geprobeerd (onderstaand), maar geen van allen werken. Snap er niets van. Wie wel???

Werkt niet:

Gebruiker: admin
Opdracht: /usr/local/lib/python2.7 myemail.py

Gebruiker: root
Opdracht: /usr/local/lib/python2.7 myemail.py

Gebruiker: admin
Opdracht: /usr/local/lib/python2.7 /volume1/myemail.py

Gebruiker: root
Opdracht: /usr/local/lib/python2.7 /volume1/myemail.py

Gebruiker: admin
Opdracht: python /volume1/myemail.py

Gebruiker: root
Opdracht: python /volume1/myemail.py

Gebruiker: admin
Opdracht: python myemail.py

Gebruiker: root
Opdracht: python myemail.py

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #3 Gepost op: 08 februari 2014, 19:34:47 »
Probeer eens:

cd /volume1
/usr/local/lib/python2.7 myemail.py


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #4 Gepost op: 08 februari 2014, 20:08:44 »
Bedankt maar ook dit werkt niet. Kun jij zelf zo wel een python script laten draaien?

Kun je zo'n taak ook debuggen oid?

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #5 Gepost op: 08 februari 2014, 20:11:42 »
Citaat
Kun jij zelf zo wel een python script laten draaien?
Werk er niet mee, dus geen idee  ;)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #6 Gepost op: 08 februari 2014, 20:20:19 »
Citaat
Kun je zo'n taak ook debuggen oid?
Dat kan:

Neem de regel op (die werkt in CLI) in taakplanner en aan het eind van die regel een spatie en2>>/volume1/foutjeTaak uitvoeren, daarna kijken in /volume1/foutje
Hopelijk vindt je daar aanwijzingen.

(Dat ik daar niet eerder aan heb gedacht)  ::)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #7 Gepost op: 08 februari 2014, 20:35:46 »
Heb nu dit in de scheduler staan:

python myemail.py 2>>/volume1/foutje
Maar het werkt niet. Er komt geen foutje bestand.

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #8 Gepost op: 08 februari 2014, 23:16:14 »
Ik heb even overgenomen wat jij in de Task Scheduler hebt gezet en uitgevoerd, zie bijlage.
Omdat het bij natuurlijk niet werkt, krijg ik natuurlijk een foutmelding in foutje, zie bijlage.

Of je scheduler werkt gewoon niet of je script werkt wel (syntax) maar wordt daarna niet (goed) uitgevoerd om de 1 of andere reden.

Om te testen of je scheduler wel/niet werkt kun je even een andere task maken en uitvoeren:

onzin 2>>/volume1/foutje
Kijk dan of je /volume1/foutje hebt.
Zo ja, dan moet "sh: onzin: not found" erin staan.
Zo nee, dan werkt de scheduler niet. (?)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #9 Gepost op: 09 februari 2014, 11:07:58 »
Het lijkt er dus op dat mijn Task Scheduler niet werkt.  :(

http://* Task Scheduler.jpg (34.07 kB. 855x268 - bekeken 284 keer.)

Het vreemde is dat de power on/off die er ook in staat (ooit ingesteld vanuit een ander menu) wel werkt.

Dus nu wordt de volgende vraag: hoe krijg ik de task scheduler weer werkend voor - nieuwe taken-? Of kan ik via een andere manier (cron?) een script draaien met een bepaalde regelmaat?

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #10 Gepost op: 09 februari 2014, 12:19:09 »
Zojuist, na een reboot en via "root" killen van cron (killall crond
/usr/syno/etc/rc.d/S04crond.sh) in ieder geval het foutje bestand een keer kunnen vullen. Nu weer even verder klussen...

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #11 Gepost op: 09 februari 2014, 12:26:40 »
a ha:

Krijg de task scheduler scripts alleen draaiend als ik het via "root" instel. Daarnaast zie ik nu als ik deze doe
/usr/local/lib/python2.7 myemail.py 2>>/volume1/foutje3

De volgende foutmelding in foutje3: /usr/local/lib/python2.7   permission denied.

We komen verder, maar hoe los ik dit op?

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #12 Gepost op: 09 februari 2014, 13:09:12 »
En als je exact hetzelfde doet vanaf de prompt dan gaat het goed.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #13 Gepost op: 09 februari 2014, 13:18:57 »
Met root ingelogd op CLI:


cd in juiste directory en dan
+  /usr/local/lib/python2.7  myemail.py ---> permission denied.
+  python myemail.py  werkt wel

Ofwel de permission denied komt omdat mijn root user kennelijk niet bij die versie van python kan maar wel bij een versie die elders op de NAS staat.

Offline zeeforel

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 0
  • Berichten: 22
Re: Task Scheduler: juist pad naar mijn script?
« Reactie #14 Gepost op: 09 februari 2014, 13:22:57 »
En deze werkt nu in de scheduler als ik hem via "root" laat lopen:

python /volume1/homes/admin/myemail.py


 

Shared Folder Sync - Max task number ?

Gestart door edhutBoard Aankoopadvies

Reacties: 0
Gelezen: 1279
Laatste bericht 10 augustus 2012, 09:46:29
door edhut
BT task failed

Gestart door JakesBoard Download Station

Reacties: 4
Gelezen: 1882
Laatste bericht 28 april 2017, 20:58:38
door Birdy
VERPLAATST: Hyper Backup - export task en relink / error

Gestart door BirdyBoard Synology DSM algemeen

Reacties: 0
Gelezen: 927
Laatste bericht 13 april 2019, 23:32:16
door Birdy
VERPLAATST: [Download Station] [SynologyNAS] HTTPS download task (threat_defence8.php) is co

Gestart door BirdyBoard Synology DSM 6.0

Reacties: 0
Gelezen: 759
Laatste bericht 25 februari 2017, 10:13:28
door Birdy
Hyperbackup vereist aandacht / offsite / backup task partially completed

Gestart door grindalBoard Data replicator & overige backupsoftware

Reacties: 8
Gelezen: 2137
Laatste bericht 17 november 2017, 14:57:32
door Hofstede