diff --git a/supervisor/process.py b/supervisor/process.py index b01717585..72fca73fb 100644 --- a/supervisor/process.py +++ b/supervisor/process.py @@ -116,7 +116,11 @@ def get_execv_args(self): raise BadCommand("command is empty") if "/" in program: - filename = program + if program.startswith('/'): + filename = program + else: + filename = os.path.join(self.config.directory, program) + try: st = self.config.options.stat(filename) except OSError: