Não é possível assim. O próprio trabalho não sabe que está reiniciando.
Eu sugiro que você simplesmente use dois trabalhos diferentes. Job A que faz a primeira variante e Job B que inicia quando Job A falha. Há informações extras anexadas ao evento stopping de Job A caso ele falhe (veja link ), então Job B deve ter start on stanza como:
start on stopping JobA RESULT=failed
e
respawn
para continuar. respawn não deve ser adicionado a Job A .
Esta foi a tarefa que não será iniciada se Job A sair com êxito, mas apenas em uma condição de erro.