diff --git a/sen2chain/jobs.py b/sen2chain/jobs.py index 4979cfc4a1661e0d5d2a4e4252c0fb105fd1a336..03d8325420373753b9c2163c7496684d27b453a0 100644 --- a/sen2chain/jobs.py +++ b/sen2chain/jobs.py @@ -11,6 +11,7 @@ import datetime, time from itertools import chain, groupby import re import setuptools +import sys from crontab import CronTab from collections import OrderedDict from configparser import ConfigParser @@ -391,7 +392,7 @@ class Job: job.enable() else: job = self._cron.new( - command="/usr/bin/python3 " + str(self._python_script_path), + command=sys.executable + " " + str(self._python_script_path), comment="sen2chain_job_" + self.jid, ) if self.timing: diff --git a/sen2chain/multi_processing.py b/sen2chain/multi_processing.py index c885016e49ae7025b801d9e1bf54681f47f69662..d8b20896f04e4faa582aed160d35222edf3b6f96 100644 --- a/sen2chain/multi_processing.py +++ b/sen2chain/multi_processing.py @@ -5,6 +5,7 @@ import os, signal import time import logging from functools import partial +import sys # import psutil @@ -27,7 +28,7 @@ def multi(product_copyl2asideproducts): if l1c.processable_to_l2a(): cmd = [ "setsid", - "/usr/bin/python3", + sys.executable, fwd + "/multiprocess_l2a.py", product, str(copy_l2a_sideproducts),