Hello,
         I am trying to figure out how to run the cleanup scripts in a cron job. The below works on command line:

 python scripts/cleanup_datasets/cleanup_datasets.py config/galaxy.ini -d 30 -1 -i
pysqlite>=2 egg successfully loaded for sqlite dialect
##########################################

# 2014-11-19 22:07:32 - Handling stuff older than 30 days
# Displaying info only ( --info_only )

Deleted 0 histories
Elapsed time:  0.0684289932251
##########################################

but if I try to do this in a cron job as follows:


55 21 * * * python scripts/cleanup_datasets/cleanup_datasets.py config/galaxy.ini -d 30 -1 -i >> /media/Store/galaxy/galaxy-dist/temp 2>&1

python: can't open file 'scripts/cleanup_datasets/cleanup_datasets.py': [Errno 2] No such file or directory

or if I try to do this :


00 22 * * * python /media/Store/galaxy/galaxy-dist/scripts/cleanup_datasets/cleanup_datasets.py config/galaxy.ini -d 30 -1 -i >> /media/Store/galaxy/galaxy-dist/temp 2>&1

Traceback (most recent call last):
  File "/media/Store/galaxy/galaxy-dist/scripts/cleanup_datasets/cleanup_datasets.py", line 13, in <module>
    from galaxy import eggs
ImportError: No module named galaxy


Note that I am directing the output to a file only to try to find out why it's not working.


Is this a problem with environment?

Any suggestions what to try would be much appreciated.

Regards
 
​James​

J P Mullan