Skip to content
Snippets Groups Projects
Commit caca5d52 authored by Emil Harlan's avatar Emil Harlan
Browse files

a

parent c4dec03e
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,7 @@ from std_msgs.msg import String
import subprocess
import threading
import signal
import os
class CommandExecutor(Node):
def __init__(self):
......@@ -42,7 +43,7 @@ class CommandExecutor(Node):
if name in self.running_processes:
try:
process_handle = self.running_processes[name]
process_handle.send_signal(signal.SIGINT)
os.kill(process_handle.pid, signal.SIGINT)
process_handle.wait(timeout=30)
except subprocess.TimeoutExpired:
process_handle.kill()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment