Synology-Forum.nl

Packages => 3rd party Packages => Overige 3rd party packages => Topic gestart door: reempje op 16 april 2015, 13:47:02

Titel: Krijg python script niet uitgevoerd in scheduler.
Bericht door: reempje op 16 april 2015, 13:47:02
ik heb volgend scriptje aangemaakt in een bestand "nzbback.py"
   #!/user/local/python
   import os, sys
   BACKUP="/volume1/werk/nzbback"
   # dit geeft waarden met leading zero
   import time
   datetxt = "nzbdone" + (time.strftime("%Y%m%d")) + "-" + (time.strftime("%H%M%S"))
   path1 = BACKUP + "/" + datetxt
   os.makedirs(path1)

Nu probeer ik het script uit te voeren in mijn scheduler, echter de directory wordt niet aangemaakt,
ik gebruik python 2.7.9-13 van Synocommunity.
Als ik via putty, python op mijn Nas open en de coderegels uitvoer maakt hij de directory wel aan.
Is er iemand die mij verder opweg kan helpen?
Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: reempje op 16 april 2015, 14:02:52
 :oops: :oops: ;D Ik was iets te voorbarig met deze vraag, Ik ben er uit.
In mijn scheduler had ik bij de user-defined script eerst het volgende staan:
/volume1/shared-folder/nzbback.py
Het moest zijn:
python /volume1/shared-folder/nzbback.py

Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: rnijenhu op 17 april 2015, 20:44:45
of de shebang aanpassen. Want  user/local/python lijkt me niet logisch, /user/local/bin/python wel.
 
Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: Ben(V) op 17 april 2015, 21:01:54
Nee dat zou dan dit moeten zijn:

#!/volume1/@appstore/python/bin/python2

Overigens als je alleen python gebruikt dan kan hij python in z'n path vinden en dan gebruik je dus de python van Synology en niet die van de Synocommunity
Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: rnijenhu op 18 april 2015, 08:24:13
kliot als je de package gebruikt, als je ipkg gebruikt /opt/usr/local/bin/python. anders een 'which python ' in een shell op de syno doen
Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: reempje op 18 april 2015, 11:14:09
Als ik 'which python' uitvoer krijg is als uitkomst '/usr/bin/python'.
Ik heb de standaard python3 niet geinstalleerd, maar wel die van synocommunity toen ik sabnzbd installeerde.
Betekend dit, dat bij de installatie van de Nas er al standaard een versie van python wordt geinstalleerd?
Titel: Re: Krijg python script niet uitgevoerd in scheduler.
Bericht door: Birdy op 18 april 2015, 11:27:32
Citaat
Betekend dit, dat bij de installatie van de Nas er al standaard een versie van python wordt geinstalleerd?
Dat klopt, er is 1 executable: python2.7:

DS111> ls -l python*
lrwxrwxrwx    1 root     root             7 Mar 12 22:37 python -> python2
lrwxrwxrwx    1 root     root             9 Mar 12 22:37 python2 -> python2.7
-rwxr-xr-x    1 root     root          3728 Mar 11 05:42 python2.7