def _status(self):
job_id_list = '<STR_LIT:U+0020>'.join(self.resources.keys())<EOL>jobs_missing = list(self.resources.keys())<EOL>retcode, stdout, stderr = super().execute_wait("<STR_LIT>".format(job_id_list))<EOL>for line in stdout.split('<STR_LIT:\n>'):<EOL><INDENT>parts = line.split()<EOL>if not parts or parts[<NUM_LIT:0>].upper().startswith('<STR_LIT>') or parts[<NUM_LIT:0>].startswith('<STR_LIT>'):<EOL><INDENT>continue<EOL><DEDENT>job_id = parts[<NUM_LIT:0>]<EOL>status = translate_table.get(parts[<NUM_LIT:4>], '<STR_LIT>')<EOL>self.resources[job_id]['<STR_LIT:status>'] = status<EOL>jobs_missing.remove(job_id)<EOL><DEDENT>for missing_job in jobs_missing:<EOL><INDENT>if self.resources[missing_job]['<STR_LIT:status>'] in ['<STR_LIT>', '<STR_LIT>']:<EOL><INDENT>self.resources[missing_job]['<STR_LIT:status>'] = translate_table['<STR_LIT:E>']<EOL><DEDENT><DEDENT>
Internal: Do not call. Returns the status list for a list of job_ids

        Args:
              self

        Returns:
              [status...] : Status list of all jobs