3 votos

¿Cómo puedo ejecutar un archivo .sh todos los días a las 2:30 AM?

Tengo un launchd plist ubicado en ~/Library/LaunchAgents diseñado para ejecutar un script ubicado en /Users/admin/Downloads/testing.sh El script es:

#!/bin/bash

osascript -e 'tell app "Terminal"
    activate
    do script "
        cd /Users/admin/Downloads/electronapp || exit
        npm run start
    "
end tell'

¿Cómo puedo configurar esto para que se ejecute todos los días a las 2:30 AM?

1voto

Muhammet Can Puntos 131

Puedes programar un script usando crontab.

Edita el archivo crontab con:

crontab -e

Luego añade la siguiente línea:

30 2 * * * /Users/admin/Downloads/testing.sh

Puedes probar tu expresión de programación con https://crontab.guru.

Lee Cómo ejecutar tu script en un horario usando crontab en macOS: Una guía paso a paso para más detalles.

Recuerda que al guardar el archivo crontab deberás dar manualmente permisos a tu terminal (iTerm2 en mi caso) para administrar tu computadora y cuando se ejecute el trabajo cron deberás dar permisos a cron para controlar Terminal.app. Esto probablemente también se puede hacer desde la línea de comandos. enter image description here enter image description here

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