def start(self, *args, mode: str='<STR_LIT:replace>', **kwargs) -> None:
for target in args:<EOL><INDENT>self.logger.info('<STR_LIT>', target, mode)<EOL>self.subprocess_manager.start(target, mode)<EOL><DEDENT>
Start a program.

Args:
    name: The name of the serivce. Will often end with `.service` or
        `.target`. If no argument is provided, will default to
        `.service`
    mode:

Raises:
    GError: if the service is not found