Veoa dos maneras de hacer lo que quieres.
Ejecuta un perfil basado en el tiempo y configúralo para que se repita cada n
minutos. Luego sigue tus acciones lógicas en la tarea de qué hacer cuando se bloquee.
La otra opción (ya que lo anterior no da control sobre segundos sino minutos y horas) es ejecutar la tarea manualmente o en algún momento automáticamente (digamos a las 10:00 AM) pero hacer una tarea de bucle infinito.
Por ejemplo, considera las siguientes acciones:
Nota: Cualquier cosa con y entre <>
debe ser reemplazada con tus valores personalizados.
-
Código → Ejecutar Shell
- Comando:
- Guardar salida en:
%Grep
-
Crea esta acción basada en qué hacer cuando el comando anterior no devuelva nada es decir cuando el proceso no se esté ejecutando.
Al hacerlo, establece una condición 'Si' bajo esa acción. Por ejemplo, bajo la acción App → Lanzar App, la condición Si
sería %Grep
No está definido
.
Ten en cuenta que no estoy hablando de usar una acción If
separada.
-
Agrega una espera del número de segundos/minutos/horas que desees usando Tarea → Esperar
-
Ahora es el momento de hacer un bucle infinito. Usa la acción Tarea → Ir a
- Tipo: Número de acción
- Número: 1
Todo lo que hemos hecho aquí es ejecutar un comando, luego ejecutar una acción solo si el primer comando no devuelve nada, luego esperar un tiempo y luego repetir todo el procedimiento.
En algún momento, querrás deshacerte de ese bucle infinito. Puedes considerar desactivar y volver a activar Tasker o hacer una acción de detener en otra tarea usando Tarea → Detener y ejecutarla manualmente.