Не уверен насчет того, что вы спрашиваете, но с учетом того, что это может помочь, поэтому, если вы просто хотите вызвать один скрипт python из другого, вы можете использовать скрипт 1
#!/usr/bin/python
from subprocess import call
call(["python", "update.py"])
Сохранить этот файл в скриптес именем script1 и запустите его, он скомпилирует update.py.Если вы хотите проверить наличие синтаксической ошибки в update.py, вы можете использовать скрипт 2
#!/usr/bin/python
from subprocess import call
call(["python","-m","py_compile", "update.py"])
Если script2 компилируется без ошибок, это показывает, что в вашей программе нет синтаксической ошибки.
В-третьих, если вы хотите проверить, запущен ли в настоящий момент файл update.py или нет, вы можете использовать скрипт 3
#!/usr/bin/python
import psutil
import sys
from subprocess import Popen
for process in psutil.process_iter():
if process.cmdline() == ['python', 'update.py']:
sys.exit('Process found: exiting.')
print('Process not found: starting it.')
Popen(['python', 'update.py'])
Этот последний скрипт скажет, работает ваш скрипт или нет, и не запущен ли онэто скомпилирует.