0 votos

¿Cómo puedo ejecutar un comando que no sobrevive al cierre de la terminal?

Quiero enviar una notificación en X segundos al futuro yo, pero no quiero enviar la notificación si he cerrado el terminal.

Digamos que quiero enviarme una notificación en 10 segundos:

yourscript.sh :

#!/bin/sh
sleep 10
terminal-notifier -message "timeout" -ignoreDnD
exit;

Si me presento:

./yourscript.sh &

Me sale lo que quiero, pero si cierro mi terminal (comando+w) me sigue saliendo la notificación.

Sé que si salgo de la aplicación iterm por completo (comando+q) no recibiré la notificación, pero eso no es realmente lo que quiero.

¿Puedo hacer algo?

Estoy usando Catalina (10.15.2)

1voto

  • Abrir una nueva pestaña del terminal
  • Ejecute su comando sin el final &
  • Vuelve a la primera pestaña y continúa trabajando

Para cancelar la notificación basta con cerrar la pestaña en la que se está ejecutando después.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X