old-commit-hash: e02e0dc488de51c5d40d227c4c2202ba40436d8d
pull/32103/head
Shane Smiskol 1 year ago
parent 8ae9025323
commit 1dbea86f7d
  1. 4
      manager.py
  2. 13
      python_process.py

@ -20,8 +20,8 @@ if __name__ == '__main__':
sys.exit() sys.exit()
# SystemExit on sigterm # SystemExit on sigterm
signal.signal(signal.SIGTERM, signal_handler) # signal.signal(signal.SIGTERM, signal_handler)
os.register_at_fork(after_in_child=lambda: signal.signal(signal.SIGTERM, signal.getsignal(signal.SIGTERM))) # os.register_at_fork(after_in_child=lambda: signal.signal(signal.SIGTERM, signal.getsignal(signal.SIGTERM)))
p = multiprocessing.Process(target=launcher, name='python_process') p = multiprocessing.Process(target=launcher, name='python_process')
try: try:

@ -1,12 +1,25 @@
import os import os
import subprocess import subprocess
import sys
import signal
import time
from openpilot.common.basedir import BASEDIR from openpilot.common.basedir import BASEDIR
def signal_handler(sig, frame):
print('python process got signal', sig)
# time.sleep(5)
# sys.exit()
def main(): def main():
print('pandad!') print('pandad!')
# SystemExit on sigterm
# signal.signal(signal.SIGTERM, signal_handler)
while True: while True:
os.chdir(os.path.join(BASEDIR)) os.chdir(os.path.join(BASEDIR))
subprocess.run(["python", "cpp_process.py"], check=True) subprocess.run(["python", "cpp_process.py"], check=True)

Loading…
Cancel
Save