|  | @@ -250,7 +250,7 @@ class MultiTool(object):
 | 
											
												
													
														|  |          self.note('> Starting nodes...')
 |  |          self.note('> Starting nodes...')
 | 
											
												
													
														|  |          for node in multi_args(p, cmd):
 |  |          for node in multi_args(p, cmd):
 | 
											
												
													
														|  |              self.note('\t> {0}: '.format(node.name), newline=False)
 |  |              self.note('\t> {0}: '.format(node.name), newline=False)
 | 
											
												
													
														|  | -            retcode = self.waitexec(node.argv)
 |  | 
 | 
											
												
													
														|  | 
 |  | +            retcode = self.waitexec(node.argv, path=p.options['--executable'])
 | 
											
												
													
														|  |              self.note(retcode and self.FAILED or self.OK)
 |  |              self.note(retcode and self.FAILED or self.OK)
 | 
											
												
													
														|  |              retcodes.append(retcode)
 |  |              retcodes.append(retcode)
 | 
											
												
													
														|  |          self.retcode = int(any(retcodes))
 |  |          self.retcode = int(any(retcodes))
 | 
											
										
											
												
													
														|  | @@ -262,6 +262,7 @@ class MultiTool(object):
 | 
											
												
													
														|  |              '--cmd',
 |  |              '--cmd',
 | 
											
												
													
														|  |              '-m {0}'.format(celery_exe('worker', '--detach')),
 |  |              '-m {0}'.format(celery_exe('worker', '--detach')),
 | 
											
												
													
														|  |          )
 |  |          )
 | 
											
												
													
														|  | 
 |  | +        _setdefaultopt(p.options, ['--executable'], sys.executable)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def signal_node(self, nodename, pid, sig):
 |  |      def signal_node(self, nodename, pid, sig):
 | 
											
												
													
														|  |          try:
 |  |          try:
 | 
											
										
											
												
													
														|  | @@ -382,7 +383,7 @@ class MultiTool(object):
 | 
											
												
													
														|  |          def on_node_shutdown(nodename, argv, pid):
 |  |          def on_node_shutdown(nodename, argv, pid):
 | 
											
												
													
														|  |              self.note(self.colored.blue(
 |  |              self.note(self.colored.blue(
 | 
											
												
													
														|  |                  '> Restarting node {0}: '.format(nodename)), newline=False)
 |  |                  '> Restarting node {0}: '.format(nodename)), newline=False)
 | 
											
												
													
														|  | -            retval = self.waitexec(argv)
 |  | 
 | 
											
												
													
														|  | 
 |  | +            retval = self.waitexec(argv, path=p.options['--executable'])
 | 
											
												
													
														|  |              self.note(retval and self.FAILED or self.OK)
 |  |              self.note(retval and self.FAILED or self.OK)
 | 
											
												
													
														|  |              retvals.append(retval)
 |  |              retvals.append(retval)
 | 
											
												
													
														|  |  
 |  |  
 |