'Abstract method, called the first time a remote host object
is created for a specific host after a job starts.
This method depends on the create_host factory being used to
construct your host object. If you directly construct host objects
you will need to call this method yourself (and enforce the
single-call rule).'

def job_start(self):

    messages_file = self._var_log_messages_path()
    if (messages_file is not None):
        try:
            self.run(('rm    -f    %s' % self.VAR_LOG_MESSAGES_COPY_PATH))
            self.run(('cp    %s    %s' % (messages_file, self.VAR_LOG_MESSAGES_COPY_PATH)))
        except Exception as e:
            logging.info('Failed    to    copy    %s    at    startup:    %s', messages_file, e)
    else:
        logging.info('No    remote    messages    path    found,    looked    %s', self.VAR_LOG_MESSAGES_PATHS)
